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。一見不見。 –