【问题标题】:How to run single file test in quasar testing如何在类星体测试中运行单文件测试
【发布时间】:2019-08-06 12:46:39
【问题描述】:
我有要在 quasar 项目中运行的测试代码,但不想运行所有测试。
所以我尝试了以下几个命令,仍然运行所有测试文件。
quasar test --unit jest -t "demo/demo.spec.js"
quasar test --unit jest --spec "demo/demo.spec.js"
quasar test --unit jest -i "demo/demo.spec.js"
我该怎么办?
【问题讨论】:
标签:
javascript
unit-testing
jestjs
quasar
【解决方案1】:
您可以跳过 Quasar CLI 并使用 package.json 中提供的脚本。
npm run test:unit test/jest/__tests__/App.spec.js
更快的测试和开发过程的更好方法是使用test:unit:watch 脚本,然后过滤文件名模式。
npm run test:unit:watch
#press p, then type the desired file pattern
【解决方案2】:
您可以使用 jest 命令来测试您使用正则表达式定位的文件。
quasar没有任何simgle文件测试,它会用任何cmd测试所有文件。
-i后面的词不是文件名,而是正则表达式,意思是“/demo/i”
jest -i demo
【解决方案3】:
您还可以使用 Majestic UI 插件测试单独的文件,您可以在安装 jest 时选择它作为选项。
使用命令npm run test:unit:ui 启动 Majestic,这将打开一个本地主机测试 UI,您可以从那里单独测试每个文件。