javascript - beforeEach 每次测试都会被调用,而不是只调用一次

标签 javascript jasmine chutzpah

当我使用 beforeEach 异步时,我遇到了一种情况,并且我的规范中有一些测试。 我看到 beforeEach 为每个运行的测试调用,而不是在所有测试之前只调用一次 - 我做错了什么? 这是我的代码:

describe("desc1", function () {

   beforeEach((done) => {
   // some logic
        done();

    });

}
describe("desc2",() => {

    it("has a value", () => {
        expect().toBe('');
    });
    it("has a value", () => {
        expect().toBe('');
    });
    it("has a value", () => {
        expect().toBe('');
    });

});        
});

});

正如你所见,我正在使用 Typescript 和 Chutzpa

最佳答案

顾名思义,“beforeEach”在每个测试之前运行,您应该使用“before”

关于javascript - beforeEach 每次测试都会被调用,而不是只调用一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28251886/

相关文章:

javascript - Vue循环嵌套JSON麻烦

java - 代码中的变量范围

Jasmine Testing 获取名称的完整描述/它的

angular - 需要调用toHaveBeenCalledTimes

TFS 2015 中的 Javascript 单元测试代码覆盖率

javascript - 使用 bigSlide jquery 插件定位菜单

javascript - gulp 4.0 : gulp-remember or gulp-cache prevent sass to compile properly (Incremental build)

node.js - 在 Jasmine 2 中正确使用 karma-commonjs

javascript - 如何在 Chutzpah 的 PhantomJS 中设置视口(viewport)大小

javascript - 使用 Jasmine 和 TypeScript 进行单元测试