Geo*_*ale 3 javascript testing unit-testing jestjs
当仅使用一个文件运行Jest(23.5.0)时,它将输出“描述名称”和“测试名称”。我希望Jest在与多个测试文件一起运行时输出“描述名称”和“测试名称”,但这似乎是自动禁止的。
例:
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.
Run Code Online (Sandbox Code Playgroud)
当运行两个时,它会抑制。例:
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.
Run Code Online (Sandbox Code Playgroud)
部分代码示例:
describe('UsersTable', () => {
const component = renderer.create(
<UsersTable />
);
const usersTable = component.toJSON();
test('is a table', () => {
expect(usersTable.type).toBe('table');
});
Run Code Online (Sandbox Code Playgroud)
从任一文件的名称中删除“测试”,使得一次仅运行两个测试中的一个,将导致成功输出期望的文件名称详细信息。TLDR:这两个文件都是单独工作的。
| 归档时间: |
|
| 查看次数: |
468 次 |
| 最近记录: |