如何使用 Router 对 Angular 2 RC4 组件进行单元测试
How to unit test Angular 2 RC4 component with Router
我在单元测试方面遇到问题 angular 2 RC4 应用程序与路由器。它给了我这个错误:
Can't bind to 'routerLink' since it isn't a known native property (" <p>Please Go to <a href="/">Home</a></p>
我已经实现了这样的测试:
beforeEach(() => {
addProviders([
FormBuilder,
disableDeprecatedForms(),
provideForms(),
HTTP_PROVIDERS,
APP_ROUTER_PROVIDERS,
ROUTER_DIRECTIVES
])
});
请帮助我完成这个过程。
我通过锻炼解决了这个问题,这可能不是完美的解决方案,但因为我必须以任何方式解决这个问题:
beforeEach(() => {
addProviders([
FormBuilder,
disableDeprecatedForms(),
provideForms(),
HTTP_PROVIDERS,
APP_ROUTER_PROVIDERS,
{provide: PLATFORM_DIRECTIVES, multi: true, useValue: ROUTER_DIRECTIVES}
])
});
我在单元测试方面遇到问题 angular 2 RC4 应用程序与路由器。它给了我这个错误:
Can't bind to 'routerLink' since it isn't a known native property (" <p>Please Go to <a href="/">Home</a></p>
我已经实现了这样的测试:
beforeEach(() => {
addProviders([
FormBuilder,
disableDeprecatedForms(),
provideForms(),
HTTP_PROVIDERS,
APP_ROUTER_PROVIDERS,
ROUTER_DIRECTIVES
])
});
请帮助我完成这个过程。
我通过锻炼解决了这个问题,这可能不是完美的解决方案,但因为我必须以任何方式解决这个问题:
beforeEach(() => {
addProviders([
FormBuilder,
disableDeprecatedForms(),
provideForms(),
HTTP_PROVIDERS,
APP_ROUTER_PROVIDERS,
{provide: PLATFORM_DIRECTIVES, multi: true, useValue: ROUTER_DIRECTIVES}
])
});