Quasar CLI with Vite - @quasar/app-vite
您可以为 Quasar 项目添加单元测试和端到端(e2e)测试套件。本文不会详细介绍如何编写和使用测试,相关内容请参阅 GitHub 上的测试仓库中专门维护的文档。如果您是初学者,建议阅读下方"扩展阅读"部分推荐的书籍。
概述
通过运行一个简单的命令,即可为现有的 Quasar 项目安装多个预配置的测试套件。该命令会拉取并安装 node 模块(含依赖)到项目的 package.json 中,放置必要的配置文件,并添加暴露测试套件功能的脚本命令。您可以添加多个测试套件,甚至将它们用于持续集成流水线中。
测试本身并不难,最复杂的部分是配置测试套件。关键在于知道该测试什么。如果您是测试新手,非常建议先熟悉一些基本概念和模式。本页末尾提供了一些扩展阅读链接。
测试文档
AE 测试文档可以在 https://testing.quasar.dev 或 quasar-testing 仓库的 dev 分支中找到。
安装
$ cd your-quasar-project
$ quasar ext add @quasar/testing-e2e-cypress
# 或
$ quasar ext add @quasar/testing-unit-jest
# 或
$ quasar ext add @quasar/testing-unit-vitestcontent_paste
这些扩展会安装相应的测试套件,您可以根据需要进行配置。这是在 Quasar 项目中管理多个测试套件的理想方式。如果需要回顾安装选项,可以查看 quasar.extensions.json 文件。
注意:我们之前建议使用
@quasar/testingAE 来统一管理项目中的所有测试套件。这一方式已经不再推荐,因为它已被弃用。请改用上述命令。
扩展阅读
书籍
- Testing Vue.js Applications,作者 Edd Yerburgh,也是
@vue/test-utils仓库的作者 - Free Vue Testing Handbook