这个post解释了我如何测试特定:id
的ui-router:
it('should respond to URL', function() {
expect($state.href('state', { id: 1 })).toEqual('#/state/1');
});
如何传递单元测试的查询参数?
示例:
$stateProvider:
$state("foo") {
url: "/foo?myParam1
如何使用foo
的传入查询参数测试myParam1=bar
状态?
答案 0 :(得分:0)
it('should respond to URL with params', function() {
expect($state.href('foo', { myParam1: 'bar' })).toEqual('#/foo?myParam1=bar');
});
然后你的路线看起来像
$stateProvider
.state("foo") {
url: "/foo?:myParam1"
}