0
功能在角度,我有這樣的工廠測試傭工因緣
function helperFunction(user){
// more code
return user;
}
angular.module('factories', [])
.factory('Users', function() {
var users = [];
return {
add: function(user) {
user = helperFunction(user);
users.push(user);
},
all: function(){
return users;
}
};
});
與因果報應,我可以測試工廠,類似於
describe('factories', function() {
beforeEach(module('factories'));
var users;
beforeEach(inject(function(_Users_) {
users = _Users_;
}));
it('test over add function', function(){
users.add({name:'name'});
// ...
});
});
});
我如何測試helperFunction
?
添加函數只是添加一個值,其他函數可以返回值。現在我用返回函數編輯示例。 – JuanPablo
根據您的編輯,您應該調用「添加」功能,然後驗證「全部」功能的輸出。如果你堅持測試幫手,你應該把它添加到上面兩個旁邊作爲我的建議。 – quanfoo