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

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

概述

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

测试本身并不难,最复杂的部分是配置测试套件。关键在于知道该测试什么。如果您是测试新手,非常建议先熟悉一些基本概念和模式。本页末尾提供了一些扩展阅读链接。

测试文档

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

AE 测试文档

安装

cd your-quasar-project

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

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

注意:我们之前建议使用 @quasar/testing AE 来统一管理项目中的所有测试套件。这一方式已经不再推荐,因为它已被弃用。请改用上述命令。

扩展阅读

书籍

教程

文档