首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在nx测试中使用开玩笑的“监视模式”(nx )

在nx测试中使用开玩笑的“监视模式”(nx )
EN

Stack Overflow用户
提问于 2020-03-07 16:32:05
回答 2查看 3.8K关注 0票数 6

我有一个应用程序是用Nx CLI生成的。我可以使用Jest命令nx test myApp来运行这个应用程序的测试。这个很好用。但是,我想使用Jest的“观察模式”。在运行我的测试时,无法找到实现这个目标的方法。Nx的文件简单地说:

若要为应用程序运行单元测试,请执行以下操作: nx test myapp

我无法找到有关此命令的任何更详细的文档,也无法找到如何向该命令添加任何其他选项/标志。是否与nx test一起使用监视模式?

EN

回答 2

Stack Overflow用户

发布于 2020-04-17 16:24:27

TL;DR:yarn affected:test --all --parallel --maxParallel 10 --watch应该能工作。

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

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

如果你真的想看你所有的项目测试,你必须运行:

yarn affected:test --all --parallel --maxParallel 10 --watch

  • 我们需要这样做,否则将不会在运行命令后“影响”的项目上运行测试。
  • --parallel,因为您希望并行运行所有测试,否则只会看到列表中的第一个项目。
  • --maxParallel,因为默认的限制是3,所以如果您有超过3个项目,它只会观察第三个项目的测试。
票数 7
EN

Stack Overflow用户

发布于 2021-07-20 03:07:32

如果您的所有项目都在使用jest,那么简单地运行就不会有任何问题:

jest --watch

运行添加脚本,并在根目录中运行它,对我来说非常好!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60579769

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档