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

新手上路,请多包涵

我在我的 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 测试时输出的外观)。

原文由 Sendai 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 296
1 个回答

来自 Jest 的命令行选项文档

–冗长

使用测试套件层次结构显示单个测试结果。

这么跑

jest --verbose

将打印 describe , it , test 块中的所有名称。

如果您使用 yarn 运行测试,您可以这样做

yarn test --verbose

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

npm test -- --verbose

如果您想设为默认值,请在 package.json 中更改您的测试脚本

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

现在 yarn testnpm test 应该显示所有测试名称。

原文由 sudo bangbang 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进