在一个文件中开玩笑 js 多个测试
jest js multiple tests in one file
我在一个文件中有多个测试,但输出只显示一个测试 运行。如果我未通过任何一项测试,它 returns 失败,但仍然只显示它正在测试其中一项。
这是我设置的
jest.autoMockOff();
jest.dontMock('../tasks/sass_compile_imports');
var getFileList = require('../tasks/sass_compile_imports');
describe('getFileList', function(){
var getList = getFileList.getFileList;
var checkFileType = getFileList.checkFileType;
it('returns array of folders', function() {
expect(getList('../css/*.scss')).toEqual(jasmine.any(Array));
});
it('checks if the the correct extention is part of the file path', function() {
expect(checkFileType('../css/*.scss')).toBeTruthy();
});
});
输出如下
> gulp-sass-compile-imports@0.0.0 test /Sites/gulp-sass-compile-imports
> jest
Using Jest CLI v0.4.0
PASS __tests__/test2.js (0.194s)
1 test passed (1 total)
Run time: 0.383s
我有点困惑为什么它没有显示 2 个测试。有人有什么想法吗?
Jest 将一个文件视为一个测试,针对一个模块。这在枚举方面与许多其他测试运行器不同,但在其他方面是相同的,运行 你的断言,等等
我在一个文件中有多个测试,但输出只显示一个测试 运行。如果我未通过任何一项测试,它 returns 失败,但仍然只显示它正在测试其中一项。
这是我设置的
jest.autoMockOff();
jest.dontMock('../tasks/sass_compile_imports');
var getFileList = require('../tasks/sass_compile_imports');
describe('getFileList', function(){
var getList = getFileList.getFileList;
var checkFileType = getFileList.checkFileType;
it('returns array of folders', function() {
expect(getList('../css/*.scss')).toEqual(jasmine.any(Array));
});
it('checks if the the correct extention is part of the file path', function() {
expect(checkFileType('../css/*.scss')).toBeTruthy();
});
});
输出如下
> gulp-sass-compile-imports@0.0.0 test /Sites/gulp-sass-compile-imports
> jest
Using Jest CLI v0.4.0
PASS __tests__/test2.js (0.194s)
1 test passed (1 total)
Run time: 0.383s
我有点困惑为什么它没有显示 2 个测试。有人有什么想法吗?
Jest 将一个文件视为一个测试,针对一个模块。这在枚举方面与许多其他测试运行器不同,但在其他方面是相同的,运行 你的断言,等等