为什么捐赠
API 浏览器
升级指南
NEW!
quasar.config 配置文件
迁移到 Webpack 版 CLI
浏览器兼容性
TypeScript 支持
目录结构
命令列表
CSS 预处理器
使用 Vue Router 进行页面路由
懒加载 - 代码分割
资源处理
Boot 文件
预取特性
API 代理
配置 Webpack
处理 process.env
使用 Pinia 管理状态
代码检查与格式化
测试与审计
开发移动应用
Ajax 请求
开放开发服务器到公网
联系站长
Quasar CLI with Webpack - @quasar/app-webpack
测试与审计

Quasar 项目支持添加单元测试和端到端测试套件。本文不会详细介绍如何编写和使用测试,详情请参阅 GitHub 上的测试仓库中专门准备和维护的文档。如果您是初学者,建议阅读下方"扩展阅读"部分推荐的书籍。

概述

通过运行一条简单的命令,您就可以为现有的 Quasar 项目安装多个预配置好的测试套件。该命令会将 node 模块(及其依赖)安装到项目的 package.json 中,放置必要的配置文件,并添加脚本命令以暴露相应套件的功能。您可以添加多个套件,甚至将它们用于持续集成流水线。

测试本身并不难,最复杂的部分在于配置测试套件。关键在于知道该测试什么。如果您是测试新手,务必先熟悉一些核心概念和模式。本页底部有一些扩展阅读链接。

测试文档

您可以在 https://testing.quasar.dev 或 quasar-testing 仓库的 dev 分支 中找到测试 AE 的文档。

Testing AEs documentation

安装

cd your-quasar-project

quasar ext add @quasar/testing-e2e-cypress
# or
quasar ext add @quasar/testing-unit-jest
# or
quasar ext add @quasar/testing-unit-vitest

这些扩展会安装对应的测试套件,您可以根据需要进行配置。 这是在 Quasar 项目中管理多个测试套件的推荐方式。 如果需要回顾安装时的选择,可以查看 quasar.extensions.json 文件。

注意:我们之前建议使用 @quasar/testing AE 来统一管理项目中的所有测试套件,但该方式已被弃用。请使用上述命令代替。

扩展阅读

书籍

教程

文档