Jestjs 运行特定jest项目
我正在用jest建立一个lerna monorepo,我正在使用jest的项目,比如:Jestjs 运行特定jest项目,jestjs,lerna,Jestjs,Lerna,我正在用jest建立一个lerna monorepo,我正在使用jest的项目,比如:projects:['/packages/*'] 运行测试按预期工作,但是,我不确定如何运行特定项目?假设我有: /packages jest.config.js /core jest.config.js /blog jest.config.js 当前,jest使用两个包的特定配置在两个包中运行测试,但是,我不确定如何告诉jest只在其中一个包中运行测试?您可以使用要运行的
projects:['/packages/*']
运行测试按预期工作,但是,我不确定如何运行特定项目?假设我有:
/packages
jest.config.js
/core
jest.config.js
/blog
jest.config.js
当前,
jest
使用两个包的特定配置在两个包中运行测试,但是,我不确定如何告诉jest只在其中一个包中运行测试?您可以使用要运行的测试的名称调用jest。您也可以只使用测试路径的一部分,甚至使用正则表达式。因此,在您的情况下,您可以在core
包中运行测试,如下所示:
jest packages/core
目前还没有从CLI执行此操作的干净方法(请参阅),但您可以使用在监视模式下实现此操作,前提是您希望使用Jest的
项目属性执行此操作:
从Jest开始,您现在可以通过执行以下操作使用Jest运行选定的项目
:
jest --selectProjects myproj
这将通过它的displayName
值在您的jest.config.js
中找到任何“项目”
见: