我使用Jest框架,并有一个测试套件。我想关闭/跳过我的一个测试。
谷歌文档并没有给我答案。
你知道要查的答案或信息来源吗?
如果您想开玩笑地跳过测试,可以使用test。跳过:
test.skip(name, fn)
也位于以下别名下:
it。跳过(名称,fn)
或此外,如果您想跳过测试套件,您可以使用describe.skip:
describe.skip(name, fn)
也位于以下别名下:
xdescripe(名称,fn)
您还可以通过在x
前缀中添加test
或description
来排除它们。
个别测试
describe('All Test in this describe will be run', () => {
xtest('Except this test- This test will not be run', () => {
expect(true).toBe(true);
});
test('This test will be run', () => {
expect(true).toBe(true);
});
});
描述中的多个测试
xdescribe('All tests in this describe will be skipped', () => {
test('This test will be skipped', () => {
expect(true).toBe(true);
});
test('This test will be skipped', () => {
expect(true).toBe(true);
});
});
我在这里找到了答案
https://devhints.io/jest
test('it is raining', () => {
expect(inchesOfRain()).toBeGreaterThan(0);
});
test.skip('it is not snowing', () => {
expect(inchesOfSnow()).toBe(0);
});
链接开关单据
Jest在Docs中表示:“Jest虚拟化JavaScript环境,并在工作进程之间并行运行测试。” 但是对于一个文件中的多个测试呢,它们是并行运行的,还是这个语句只适用于测试文件呢?我可以假设一个文件中的测试按外观顺序和串行运行吗?
我想用Jest做一个测试。 我使用
我是单元测试新手,我只想测试位于特定目录中的文件 如何指定只对特定目录上的文件运行测试,而忽略其他文件 所以我通过npm安装了jest 并在package.json中指定了测试命令 上面运行的所有文件,但我希望它运行的文件在一个特定的目录,例如 我要怎么进行
在我的项目文件夹中,我有很多子文件夹,每个子文件夹中都有js代码和test.js文件。我想能够测试特定的文件。例如,假设在我们的项目文件夹中有“fib”文件夹: 现在,我从练习文件夹中执行jest命令: 我得到: 如果我只是开玩笑,我会做所有的测试。如果我将fib文件夹移出练习文件夹,它会按预期工作。以下是所有文件的代码: index.js: test.js: package.json: 我尝试了
我正在使用Maven 2.2.1,为了构建我的项目,我使用了以下命令 但是,构建失败了,说它找不到一个工件。然而,当我使用: 一切正常。 到目前为止,我一直认为这两个命令是等效的。然而,这个链接似乎表明,Dmaven。测验skip=true也会跳过编译测试用例。 然而,这仍然不能向我解释为什么一个命令有效,而另一个命令无效。如果有人能向我解释这一点,我将不胜感激。
我正在寻找一种方法来跳过多构建项目中某个项目的测试。我不想使用gradle构建-x测试,因为这样它将跳过所有子项目的测试。 根 子P1 build.gradle 构建。格拉德尔 构建。格拉德尔 我只想跳过“Sub P3”的测试 我可以将项目(子P3)生成文件配置为跳过测试吗?