【发布时间】:2019-02-17 00:35:06
【问题描述】:
我有一个服务可以封装window 对象的使用:
@Injectable()
export class WindowService {
constructor(){};
get window() : Window {
return window;
}
get href(): string {
return window.location.href;
}
set href(url: string) {
window.location.href = url;
}
}
然后我有以下茉莉花测试:
describe('WindowService Test Suite', () => {
let windowService: WindowService;
beforeEach(() => {
windowService = new WindowService();
});
it('should set the href', () => {
windowService.href = "/test";
expect(windowService.href).toBe("/test");
});
});
问题是当我设置href时,业力重定向到那个url并导致其他测试没有运行。
任何人都可以提供一些提示,我可以在不被重定向的情况下测试此功能?
【问题讨论】:
标签: angular typescript jasmine karma-jasmine karma-runner