4
能否请您解释一下这条线是如何工作的:角+茉莉花:beforeEach()语法与模块()
beforeEach(模块( 'phonecatApp'));
beforeEach()需要在每次测试之前调用回调函数。 module()返回一个angular.Module对象。
beforeEach()如何处理对象?
能否请您解释一下这条线是如何工作的:角+茉莉花:beforeEach()语法与模块()
beforeEach(模块( 'phonecatApp'));
beforeEach()需要在每次测试之前调用回调函数。 module()返回一个angular.Module对象。
beforeEach()如何处理对象?
如果您在angular.mock.module
来源看,你可以看到它要么返回一个函数或函数的结果,取决于规格是否正在运行:
window.module = angular.mock.module = function() {
var moduleFns = Array.prototype.slice.call(arguments, 0);
return isSpecRunning() ? workFn() : workFn;
/////////////////////
function workFn() {
...
当beforeEach
被调用时,我怀疑这被认为是而不是在规范期间,所以函数返回一个回调,当测试运行器稍后调用注册为beforeEach
的回调函数时,该函数会运行。
而且我没有看到文件,或源,它实际上回报模块对象。它显然注册模块与依赖注入系统。
谢谢。我认为它是相同的angular.module(),所以我在看那个API,而不是ngMock。一见不见。 –