好的,我已经在这个上面花了几个小时...
我不知道如何在 Angular 单元测试中设置 html5Mode。
这是我的 Gruntfile.js 中的 Karma 配置。 Gruntfile conf
这是我的单元测试规范文件:Unit Test File (参见第 26 行)
所以我尝试从 Angular 文档运行单元测试 [ANgularJS documentation for $location URL here](section "HTML5 mode")这是规范文件:
PASTEBIN 点 COM 斜线 SQFr8Y7i
当我运行那个 ^^ spec 文件时,我得到了这个错误:
Error: [$injector:unpr] Unknown provider: $locationProviderProvider <- $locationProvider
我正在尝试进行单元测试以测试 html5Mode 何时打开和关闭。
最佳答案
你可以这样做:
angular.module('testModule', []).config(['$locationProvider',
function($locationProvider) {
$locationProvider.html5Mode(true);
}]);
describe('module', function() {
beforeEach(module(
'testModule'
));
it('should test url', function() {
});
});
但是您真的需要在单元测试中激活此功能吗?
关于javascript - 如何在 Angular 单元测试中设置 html5Mode?使用 karma ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25738501/