jestjs - 在 nx 测试 (nx CLI) 中使用开玩笑的“观看模式”
问题描述
我有一个使用Nx CLI生成的应用程序。我可以使用 Jest 命令为这个应用程序运行测试nx test myApp
。这工作正常。但是,我想使用 Jest 的“观看模式”。在运行我的测试时,无法弄清楚如何实现这一点。Nx 的文档简单地说:
为您的应用程序运行单元测试:
nx test myapp
我无法找到有关此命令的任何更详细的文档,或者如何向其添加任何其他选项/标志。无论如何可以使用手表模式nx test
吗?
解决方案
TL; DR:
yarn affected:test --all --parallel --maxParallel 10 --watch
应该工作。
nx test
实际上运行ng test
它又使用@nrwl/jest:jest
具有--watch
选项的构建器(除了一些其他的笑话特定选项)。您可以通过运行查看所有选项nx test --help
警告:如果您的存储库中有多个应用程序/库,这将只监视您的默认项目的测试。
如果你真的想看你所有的项目测试,你必须运行:
yarn affected:test --all --parallel --maxParallel 10 --watch
--all
否则我们需要这个,这不会在运行命令后对您“影响”的项目运行测试--parallel
因为您想并行运行所有测试,否则这只会查看列表中的第一个项目--maxParallel
因为默认限制是 3,所以如果你有 3 个以上的项目,它只会观察前 3 个项目的测试
推荐阅读
- python - 在时间序列股票数据图中添加 45 度线
- r - 不同的结果 - Z 分数与布林带
- javascript - mediaDevices.getUserMedia,音频播放完毕后开始麦克风录音,Safari问题
- ios - 如何使用可解码协议为具有不同键的相同 Json 属性创建公共类
- python - 将 Paho MQTT 与 Django 集成
- javascript - 如何在 wwwroot 中复制图像,或者如何引用它们?
- c++ - 如何在 Qt 中合并/追加/添加两个线程模型?
- html - Why vertical alignment is applied to outer text?
- javascript - 试图返回一个对象并显示它的属性
- swift - 如何创建跨多个操作共享的实例变量