Javascript 在karma mocha中测试Angularjs ui路由器的默认状态

Javascript 在karma mocha中测试Angularjs ui路由器的默认状态,javascript,unit-testing,angular-ui-router,sinon,karma-mocha,Javascript,Unit Testing,Angular Ui Router,Sinon,Karma Mocha,我想在karma中编写一个测试来检查默认状态。如何为UI路由器设置错误的URL JS文件: app.config(function($stateProvider, $urlRouterProvider) { $urlRouterProvider.otherwise('/home'); $stateProvider .state('home', { url: '/home', templateUrl: 'home.html' }); }); 测

我想在karma中编写一个测试来检查默认状态。如何为UI路由器设置错误的URL

JS文件:

app.config(function($stateProvider, $urlRouterProvider) {

$urlRouterProvider.otherwise('/home');

$stateProvider
    .state('home', {
        url: '/home',
        templateUrl: 'home.html'
    });
});
测试:

describe('UI-Route configuration', function() {

beforeEach(module('App'));

it('should load the home page.', inject(function($state) {
    var state = $state.get('home');
    assert.isDefined(state.templateUrl);
    expect(state.templateUrl).to.equal('home.html');
}));

it('should load the home page when other path', inject(function($state) {
    //something to write here, setting wrong url
}));
})

请帮帮我。

你能展示一下到目前为止你都做了些什么吗?在你的问题中加入一些代码肯定会让你得到更多的关注和答案。谢谢,我添加了一些代码示例。你能展示一下你迄今为止所做的尝试吗?在你的问题中加入一些代码肯定会让你得到更多的关注和答案。谢谢,我添加了一些代码示例。你能展示一下你迄今为止所做的尝试吗?在你的问题中加入一些代码肯定会让你得到更多的关注和答案。谢谢,我添加了代码示例。