Tag: 快速灵活

为什么使用Quick进行unit testing时多次调用before-和afterEach块?

我写了一个包含beforeEach和afterEach示例组的afterEach 。 而且我预计每个beforeEach和afterEach每个都会被调用一次。 唉,对于一个单一的it beforeEach和afterEach被多次调用。 我看了一些文档(即Quick的自己的文档和http://jasmine.github.io/2.1/introduction.html ),但这些都没有帮助我的原因。 这是一个小小的片段,演示了这一点: 类CheckerTests:QuickSpec { override func spec() { describe("something") { beforeEach { tLog.info("describe before") } afterEach { tLog.info("describe after") } context("of something") { beforeEach { tLog.info("context before") } afterEach { tLog.info("context after") } it("should behave like something") { tLog.info("in the `IT`") expect(true).to(beTrue()) } } } } } 我的控制台日志: 上面的日志提出了两个问题: […]