首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用Jest时,如何运行单个规范文件?

使用Jest时,如何运行单个规范文件?
EN

Stack Overflow用户
提问于 2020-05-10 16:51:54
回答 2查看 2.9K关注 0票数 1

这个问题不持有角质9/Jest的答案,所以寻找最新的答案。

尽管医生们确实提到了这一点:

代码语言:javascript
运行
复制
--include

它失败了

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-05-12 09:38:10

解决办法是使用

代码语言:javascript
运行
复制
ng test -f <ComponentName>

其中,<ComponentName>是组件的实际名称,而不是它的路径,也不是规范文件的名称,例如:

代码语言:javascript
运行
复制
ng test -f HomeComponent

更多关于角github回购这里的信息。它解释了在角中使用Jest会增加一个自定义构建器,这就是为什么不支持--include

票数 0
EN

Stack Overflow用户

发布于 2020-05-10 20:55:32

首先,尝试在package.json中安装相同版本的Jest。用这个命令-

代码语言:javascript
运行
复制
npm i -g jest@xx.yy.zz

将xx.yy.zz替换为package.json中提到的版本。然后运行此命令来测试单个文件。

代码语言:javascript
运行
复制
jest -f "shared.service.spec.ts"

应该适用于单个文件,但如果要在一个目录或文件夹中运行所有测试,请使用以下命令-

代码语言:javascript
运行
复制
jest --testPathPattern=src/app/shared/components

只需从当前角度项目的node_modules运行它。从角根文件夹中运行这些命令。

代码语言:javascript
运行
复制
./node_modules/jest/bin/jest.js -f shared.service.spec.ts 


./node_modules/jest/bin/jest.js --testPathPattern=src/app/shared/components 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61715565

复制
相关文章

相似问题

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