forked from jestjs/jest
/
getNoTestsFoundMessage.test.ts
58 lines (49 loc) 路 1.95 KB
/
getNoTestsFoundMessage.test.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
/**
* Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
import {makeGlobalConfig} from '@jest/test-utils';
import type {Config} from '@jest/types';
import getNoTestsFoundMessage from '../getNoTestsFoundMessage';
jest.mock('jest-util', () => ({
...jest.requireActual('jest-util'),
isInteractive: true,
}));
describe('getNoTestsFoundMessage', () => {
function createGlobalConfig(options?: Partial<Config.GlobalConfig>) {
return makeGlobalConfig({
rootDir: '/root/dir',
testPathPattern: '/path/pattern',
...options,
});
}
test('returns correct message when monitoring only failures', () => {
const config = createGlobalConfig({onlyFailures: true});
expect(getNoTestsFoundMessage([], config)).toMatchSnapshot();
});
test('returns correct message when monitoring only changed', () => {
const config = createGlobalConfig({onlyChanged: true});
expect(getNoTestsFoundMessage([], config)).toMatchSnapshot();
});
test('returns correct message with verbose option', () => {
const config = createGlobalConfig({verbose: true});
expect(getNoTestsFoundMessage([], config)).toMatchSnapshot();
});
test('returns correct message without options', () => {
const config = createGlobalConfig();
expect(getNoTestsFoundMessage([], config)).toMatchSnapshot();
});
test('returns correct message with passWithNoTests', () => {
const config = createGlobalConfig({passWithNoTests: true});
expect(getNoTestsFoundMessage([], config)).toMatchSnapshot();
});
test('returns correct message with findRelatedTests', () => {
const config = createGlobalConfig({findRelatedTests: true});
expect(getNoTestsFoundMessage([], config)).toMatchSnapshot();
expect(
getNoTestsFoundMessage([], {...config, passWithNoTests: true}),
).toMatchSnapshot();
});
});