reactjs – 当我运行jest测试时,是否有显示所有测试描述的选项?

我正在使用jest和酶与我的create-react-app项目.当我运行npm测试时,我得到一个输出,显示传递的测试文件名称,但我希望输出包括测试的名称.

例:

Button.test.js

it ('renders button',() => {
    const button = shallow(<Button type="save"/>);
    expect(toJson(button)).toMatchSnapshot();
});

现在,当我运行npm test时,输出只是:

PASS src/Button.test.js”

以及通过和失败的测试次数(测试成功时).我希望输出包含“渲染按钮”和任何其他测试描述(例如运行rspec测试时输出的外观).

Jest’s command-line options docs

–verbose

display individual test results with the test suite hierarchy.

好跑

jest --verbosse

将在describe,it,test blocks中打印所有名称.
如果您正在使用纱线进行测试,您可以这样做

yarn test --verbose

如果您正在使用npm运行测试,那么您可以这样做

npm test -- --verbose

如果要使其成为认值,请在package.json中更改测试脚本

"test": "react-scripts test --env=jsdom --verbose",

现在,纱线测试和npm测试都应显示所有测试名称.

相关文章

react 中的高阶组件主要是对于 hooks 之前的类组件来说的,如...
我们上一节了解了组件的更新机制,但是只是停留在表层上,例...
我们上一节了解了 react 的虚拟 dom 的格式,如何把虚拟 dom...
react 本身提供了克隆组件的方法,但是平时开发中可能很少使...
mobx 是一个简单可扩展的状态管理库,中文官网链接。小编在接...
我们在平常的开发中不可避免的会有很多列表渲染逻辑,在 pc ...