【发布时间】:2019-01-18 15:31:27
【问题描述】:
TLDR
当运行Jest (23.5.0) 只有一个文件时,它会输出“描述名称”和“测试名称”。我希望 Jest 在运行多个测试文件时输出“描述名称”和“测试名称”,但它似乎会自动抑制。
TMI
例子:
PASS src/components/UsersTable.test.jsx
UsersTable
✓ is a table (4ms)
✓ has columns 'first', 'last', 'email' (1ms)
Test Suites: 1 passed, 1 total
Tests: 2 passed, 2 total
Snapshots: 0 total
Time: 1.768s, estimated 2s
Ran all test suites.
当两个一起运行时,它会抑制。示例:
PASS src/components/UsersTableRow.test.jsx
PASS src/components/UsersTable.test.jsx
Test Suites: 2 passed, 2 total
Tests: 4 passed, 4 total
Snapshots: 0 total
Time: 2.254s
Ran all test suites.
部分代码示例:
describe('UsersTable', () => {
const component = renderer.create(
<UsersTable />
);
const usersTable = component.toJSON();
test('is a table', () => {
expect(usersTable.type).toBe('table');
});
从任一文件的名称中删除“test”,以便一次仅运行两个测试中的一个,从而成功输出任一文件的名称详细信息。 TLDR:两个文件单独工作。
【问题讨论】:
标签: javascript unit-testing testing jestjs