【问题标题】:Karma-Jasmine unit test syntaxKarma-Jasmine 单元测试语法
【发布时间】:2018-02-15 09:07:17
【问题描述】:

你可以在同一个.spec.ts 文件中有多个describe() 吗?我不是在这里谈论嵌套的describe

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

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

【问题讨论】:

    标签: angular unit-testing jasmine karma-jasmine


    【解决方案1】:

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

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

    【讨论】:

    • 我在文档中完全错过了这一点,谢谢!调试单元测试的最佳方法是什么?我需要使用特定的包吗?
    • 我为此使用标准的console.logdebugger
    猜你喜欢
    • 2017-05-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-07
    • 2018-05-10
    相关资源
    最近更新 更多