Quasar CLI with Webpack - @quasar/app-webpack
测试和审核

您的Quasar项目能够添加单元和e2e测试工具,以及不断增长的产品质量审计工具套件。这篇介绍不会详细介绍如何编写和使用测试,为此请参考GitHub上的测试报告中特别准备和维护的文档。如果您是初学者,请考虑阅读“进一步阅读”章节中的其中一本书。

高级概述

您可以通过运行简单的命令,将多个预装配的测试套件安装到现有的1.0+ Quasar应用程序中。此命令将拉取节点模块(带有依赖项)并将其安装到项目的package.json中,根据需要放置必要的配置文件,并且如果这样选择,它还将添加脚本命令,以显示相应套件的某些功能。您可以添加多个套件,甚至可以将它们用于持续集成管道 - 视情况而定。

测试本身并不困难。最复杂的部分是设置测试工具。诀窍在于知道要测试什么。如果您不熟悉测试,那么您必须熟悉一些概念和模式。在本文档页面的末尾有一些链接可供进一步阅读。

测试文档

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

你可以在quasar-testing repo的qv1分支中找到与Quasar v1兼容的测试AE的文档。

Testing AEs documentation

安装

$ cd your-quasar-project
$ quasar ext add @quasar/testing

轻量级扩展安装程序将询问您要安装哪些测试工具。 然后,它将为这些套件安装相应的扩展,您可以根据需要进行配置。 这是在Quasar项目中理想地管理多个测试套件的方式。

它将为您提供一个新的“quasar run”命令,您可以使用它来执行test-runners(测试运行程序) - 甚至可以同时执行HMR开发环境。 例如,如果您需要将quasar.ctx传递给test runner(测试运行程序),这种方法可以非常有用…

# Example to run jest && dev server in pwa mode
$ quasar test --unit jest --dev="-m pwa"

如果您需要复查您的选择,可以查看quasar.extensions.json

如果您不想安装辅助软件包,则不必这样做。 您可以单独安装每个测试套件应用扩展。 它们完全是独立的,但您不会有quasar test命令的功能。

进一步阅读

书本

教程

文档