在Jasmine中,describe部分可以对应一个方法,还是通常对应一个构造函数?

时间:2014-06-27 07:20:45

标签: javascript jasmine

在Jasmine中,describe部分可以对应一个方法,还是通常对应一个构造函数?

2 个答案:

答案 0 :(得分:1)

describe没有设定规则或要求。您可以拥有任意数量的嵌套describe函数,因此它们可以与describe("myAngularController")一样模糊,也可以像decribe("myMethod")一样具有it函数,测试方法的不同输入例。这完全取决于您希望如何组织测试。

答案 1 :(得分:0)

如果您在CommonJS模块中组织了代码,那么describe可用于定义运行特定模块的测试套件。同样,如果您有一个AMD模块,则可以为该模块创建一个测试套件。如果您发现您的测试套件包含许多规范(it('should ..', function(){})),您可以考虑将您的模块分解为单独的模块,单独测试每个模块并使用一些模拟工具(即茉莉花间谍)模拟其余模块的行为