Javascript 在karma mocha中测试Angularjs ui路由器的默认状态
我想在karma中编写一个测试来检查默认状态。如何为UI路由器设置错误的URL JS文件: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' }); }); 测
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
}));
})
请帮帮我。你能展示一下到目前为止你都做了些什么吗?在你的问题中加入一些代码肯定会让你得到更多的关注和答案。谢谢,我添加了一些代码示例。你能展示一下你迄今为止所做的尝试吗?在你的问题中加入一些代码肯定会让你得到更多的关注和答案。谢谢,我添加了一些代码示例。你能展示一下你迄今为止所做的尝试吗?在你的问题中加入一些代码肯定会让你得到更多的关注和答案。谢谢,我添加了代码示例。