jestjs - 运行特定的 jest 项目

标签 jestjs lerna

我正在用 jest 设置一个 lerna monorepo,我正在使用 jest 的项目,如下所示: projects: ['<rootDir>/packages/*']

运行测试按预期工作,但是,我不确定如何运行特定项目?说我有:

/packages
  jest.config.js
  /core
      jest.config.js
  /blog
      jest.config.js

目前 jest 使用它们的特定配置在两个包中运行测试,但是,我不确定如何告诉 jest 只在其中一个包中运行测试?

最佳答案

您可以使用要运行的测试的名称调用 jest。您还可以仅使用测试路径的一部分,甚至是正则表达式。所以在你的情况下,你可以像这样在 core 包中运行测试:

jest packages/core

关于jestjs - 运行特定的 jest 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52445738/

相关文章:

vue.js - 当我使用 lerna 运行服务命令时,我得到了大量的输出行

unix - 一次中断所有 lerna --parallel 任务

javascript - 为什么 webpack 包含依赖的 node_modules?

npm - 单体仓库和多个 node_modules 文件夹

javascript - JavaScript 中自定义错误消息的单元测试

reactjs - Jest 的模拟常量不起作用(同一测试文件中的多个模拟)

javascript - 我可以将 jest 测试作为常规 js 文件运行吗?

node.js - 如何将 Harmony_async_iteration 与 jest 结合使用?

node.js - 使用 Jest 模拟 aws-sdk S3#putObject 实例方法

lerna - 在 Yarn 工作区中使用 Lerna 有什么好处吗?