Sen*_*dai 35 reactjs jestjs enzyme create-react-app
我正在使用jest和酶与我的create-react-app项目.当我运行时npm test,我得到一个输出,显示传递的测试文件的名称,但我希望输出还包括测试的名称.
例:
Button.test.js
it ('renders button', () => {
const button = shallow(<Button type="save"/>);
expect(toJson(button)).toMatchSnapshot();
});
Run Code Online (Sandbox Code Playgroud)
现在当我运行npm test时,输出只是:
通过src/Button.test.js"
以及通过和失败的测试次数(测试成功时).我希望输出包含"渲染按钮"和任何其他测试描述(例如运行rspec测试时输出的外观).
sud*_*ang 63
--verbose
使用测试套件层次结构显示单个测试结果.
好跑
jest --verbose
Run Code Online (Sandbox Code Playgroud)
将打印在所有的名字describe,it,test块.
如果你正在运行测试yarn,你可以这样做
yarn test --verbose
Run Code Online (Sandbox Code Playgroud)
如果你正在运行测试npm,你可以这样做
npm test -- --verbose
Run Code Online (Sandbox Code Playgroud)
如果要进行此默认设置,请更改您的测试脚本 package.json
"test": "react-scripts test --env=jsdom --verbose",
Run Code Online (Sandbox Code Playgroud)
现在,这两个yarn test并npm test应该显示所有测试的名称.
dan*_*ias 18
请注意,而不是
jest --verbose
Run Code Online (Sandbox Code Playgroud)
您还可以设置verbose到true中jest.config.js:
// jest.config.js
module.exports = {
...
verbose: true,
}
Run Code Online (Sandbox Code Playgroud)
小智 7
我在使用create-react-app(使用笑话和酶)时遇到了相同的问题,但是在将testpackage.json中的现有脚本附加到之后,能够显示测试--verbose=true。现在看来"test": "react-scripts test --env=jsdom --verbose=true"
| 归档时间: |
|
| 查看次数: |
11131 次 |
| 最近记录: |