如何使用karma和jasmine测试这个工厂和控制器,我需要angular.mocks.js吗?是否可以测试没有嘲笑?以及如何让我的测试看起来像测试这样的东西? 对不起,我是测试新手:(
服务:
app.factory('httpProvide', function ($http) {
function Provider() {
Provider.prototype.getAll = function () {
return $http.get('/all').then(function (response) {
return response.data;
});
}
}
控制器:
function main($scope, httpProvide) {
var httpProvide = new httpProvide.Provider();
var getAll = function () {
httpProvide.getAll().then(function (data) {
$scope.data = data;
});
};
}