2017-09-06 114 views
0

你可以在同一个.spec.ts文件中有多个describe()?我不是在说这里嵌套describeKarma-Jasmine单元测试语法

describe('First describe',() => { 
    it(); 
}) 
describe('Second describe',() => { 
it(); 
}); 

在运行测试的任何时候都有这样做的风险吗?我目前在我的.spec中有4 describe来测试不同的场景。大多数时候所有的测试都通过了。但即使预期值是正确的,一些测试也会随机失败。多个describe可能导致一些问题?它是嵌套更好吗?这是为angular4应用程序

回答

1

是的,您可以在.spec.ts中添加多个describe(),因为它只是javascript函数。但是如果在测试中发现失败,则需要对其进行调试。

您可以通过以下链接旁边找到它: https://jasmine.github.io/2.1/introduction.html#section-It's_Just_Functions

+0

我完全错过了在该文档中,谢谢!调试单元测试的最佳方法是什么?是否有我需要使用的特定软件包? – user3344978

+0

我使用了standart'console.log'和'debugger'。 – jalners