gpt4 book ai didi

jestjs - 使用 jest "watch mode"和 nx 测试(nx CLI)

转载 作者:行者123 更新时间:2023-12-04 14:15:37 25 4
gpt4 key购买 nike

我有一个由 Nx CLI 生成的应用程序.我可以使用命令 nx test myApp 使用 Jest 运行此应用程序的测试.这工作正常。但是,我想使用 Jest 的 "watch mode" .在运行我的测试时,无法弄清楚如何实现这一点。 Nx 的文档简单地说:

To run unit tests for your application:

nx test myapp


我一直找不到关于这个命令的任何更详细的文档,或者如何向它添加任何其他选项/标志。无论如何可以使用 nx test 的监视模式吗? ?

最佳答案

TL;DR: yarn affected:test --all --parallel --maxParallel 10 --watch should work.


nx test实际运行 ng test它反过来使用 @nrwl/jest:jest具有 --watch 的构建器选项(除了一些其他 Jest 特定选项)。您可以通过运行 nx test --help 查看所有选项。

警告:如果您的存储库中有多个应用程序/库,这将只监视您的默认项目的测试。

如果你真的想看你所有的项目测试,你必须运行:
yarn affected:test --all --parallel --maxParallel 10 --watch
  • --all否则我们需要这个,这不会在运行命令后对您“影响”的项目运行测试
  • --parallel因为你想并行运行所有的测试,否则这只会观察列表中的第一个项目
  • --maxParallel因为默认限制是 3,所以如果你有 3 个以上的项目,它只会观察前 3 个项目的测试
  • 关于jestjs - 使用 jest "watch mode"和 nx 测试(nx CLI),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60579769/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com