3
我的配置文件是:如何停止在測試中加載JSON文件的角度轉換模型?
angular.module('mean').config(['$routeProvider', '$translateProvider', '$locationProvider',
function($routeProvider, $translateProvider, $locationProvider) {
$routeProvider.
when('/login', {
templateUrl: '/views/login.html',
controller: 'LoginController'
}).
when('/company', {
templateUrl: '/views/company/dashboard.html',
controller: 'CompanyController'
}).
otherwise({
redirectTo: '/login'
});
$locationProvider.html5Mode(true);
$translateProvider.useStaticFilesLoader({
prefix: '/lang/',
suffix: '.json'
});
$translateProvider.useCookieStorage();
$translateProvider.preferredLanguage('en-US');
}
]);
當運行我的測試中,它說:WARN [web-server]: 404: /lang/en-US.json
我的測試沒有提及或包括translateProvider
可言。我只有beforeEach(module('mean'));
那麼我如何從我的測試中取出translateProvider
?我試過beforeEach(module('pascalprecht.translate', function() {}));
,但那沒有任何影響。
謝謝!
儘量不要加載angular-translate.js。然後看看哪些會失敗,並且您將更好地瞭解您需要模擬哪些服務。 – Wawy