有没有办法在茉莉花描述块中获得测试数量?我试图在describe块中获取测试数量,以确保我们对所有公共接口点进行测试。
答案 0 :(得分:2)
假设您实际上可以自己修改测试,并且您没有尝试从外部完全找到它们......
只需使用this
!
describe("Testing Suite", function(){
var numOfTests = this.children.size;
console.log(numOfTests);
it("should do something", function(){
//do something
})
it("should do something", function(){
//do something else
})
})
在这里,numOfTests
获取块的子项(测试),显然调用它的.size
将获得测试次数。
答案 1 :(得分:1)
为了列出更多实现方法,我将发布自己的方法来访问describe块中的测试计数。
var publicAPI = describe('Public Interface', function () {
/* Methods */
it('should expose/define a initialize method', function () {
expect(controller.initialize).toBeDefined();
});
});
console.log(publicAPI.specs_.length); //this is the count