是否可以检查位置路径?我是AngularJS的新手,我正在学习一本描述ngScenario的书.这个软件包已被弃用,我正在尝试将描述的测试更新为量角器.
例如
expect(browser().location().path()).toEqual('/books');
变为:
expect(browser.getCurrentUrl()).toEqual('http://localhost:8080/#/books');
但我想避免http://localhost:8080/
.
只需使用茉莉花匹配器的力量:
expect(browser.getCurrentUrl()).toMatch(/\/#\/books$/); // /#/books at the end of url expect(browser.getCurrentUrl()).toEndWith("/#/books"); expect(browser.getCurrentUrl()).toContain("/#/books");
哪里toEndWith()
来自一个很棒的jasmine-matchers
图书馆.
或者,如果您想要完全匹配,请获取基本URL:
expect(browser.getCurrentUrl()).toEqual(browser.baseUrl + "/#/books");