加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-15 20:46:30 所属栏目:百科 来源:网络整理
导读:我正在使用jest和酶与我的create-react-app项目.当我运行npm测试时,我得到一个输出,显示传递的测试文件的名称,但我希望输出还包括测试的名称. 例: Button.test.js it ('renders button',() = { const button = shallow(Button type="save"/); expect(toJson
我正在使用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测试都应显示所有测试名称.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读