Tag: 夹具

我应该如何在Spek中设置可变测试夹具?

我正试图在斯佩克的灯光中find我的头。 文档中的计算器示例很容易遵循,但是我不确定如何在构建安装/拆卸时执行某些固定设备。 例如,如果我正在测试一个列表: describe(“a list”) { val list = arrayListOf() // Only instantiated once on(“adding an item”) { list.add(123) it(“has a size of one”) { list.size.should.equal(1) } } on(“adding 2 items”) { list.add(1) list.add(2) it(“has a size of 2”) { list.size.should.equal(2) // Fails, 3 != 2 } } } 据我所知,在Spek中, describe块只被评估一次,所以只有一个List实例。 该文档有助于建议使用测试装置,但无助于举一个例子! 我认为以下方法是行不通的,因为Kotlin不了解Spek之前一定会on beforeEachTest之前调用 describe(“a […]