reactjs - 当我运行玩笑测试时,是否有显示所有测试描述的选项?
问题描述
我在我的 create-react-app 项目中使用 jest 和酵素。当我运行时npm test
,我得到一个输出,其中显示了通过的测试文件的名称,但我希望输出也包括测试的名称。
例子:
Button.test.js
it ('renders button', () => {
const button = shallow(<Button type="save"/>);
expect(toJson(button)).toMatchSnapshot();
});
现在,当我运行 npm test 时,输出只是:
通过 src/Button.test.js"
以及通过和失败的测试次数(测试成功时)。我希望输出包含“渲染按钮”和任何其他测试描述(例如运行 rspec 测试时输出的外观)。
解决方案
--详细
使用测试套件层次结构显示单个测试结果。
所以跑步
jest --verbose
将打印describe
, it
,test
块中的所有名称。
如果你正在运行测试yarn
,你可以做
yarn test --verbose
如果你正在运行测试npm
,你可以做
npm test -- --verbose
如果您想将此设置为默认值,请更改您的测试脚本package.json
"test": "react-scripts test --env=jsdom --verbose",
现在两者都yarn test
应该npm test
显示所有测试名称。