若类具有@Pipe注释,则Angular2和TypeScript的官方Jasmine测试101示例不起作用
我正试图按照官方angular 2文档中的解释设置jasmine测试,但是管道测试的示例不起作用。 当我运行测试时,我只看到Hero工作的规范和进入浏览器的结果 如果注释掉管道注释,则只有测试才能工作: ```` ````若类具有@Pipe注释,则Angular2和TypeScript的官方Jasmine测试101示例不起作用,angular,typescript,jasmine,Angular,Typescript,Jasmine,我正试图按照官方angular 2文档中的解释设置jasmine测试,但是管道测试的示例不起作用。 当我运行测试时,我只看到Hero工作的规范和进入浏览器的结果 如果注释掉管道注释,则只有测试才能工作: ```` ```` 有人能帮我添加什么来让测试与管道注释一起工作吗?本教程之后的修改代码在此处提供-以下设置对我有效 管道 import { Pipe, PipeTransform } from '@angular/core'; @Pipe({ name: 'sample' }) expo
有人能帮我添加什么来让测试与管道注释一起工作吗?本教程之后的修改代码在此处提供-以下设置对我有效 管道
import { Pipe, PipeTransform } from '@angular/core';
@Pipe({
name: 'sample'
})
export class SamplePipe implements PipeTransform {
transform(value: any, args?: any): any {
return null;
}
}
规格
import { SamplePipe } from './sample.pipe';
describe('Pipe: Sample', () => {
it('create an instance', () => {
let pipe = new SamplePipe();
expect(pipe).toBeTruthy();
});
});
测试指南
import { Pipe, PipeTransform } from '@angular/core';
@Pipe({
name: 'sample'
})
export class SamplePipe implements PipeTransform {
transform(value: any, args?: any): any {
return null;
}
}
测试指南不是最新的。
上面提到过
[编辑]
我用因果报应来进行测试。我有一个在GitHub上运行测试的设置:
我用来管理我的Angular 2项目
希望这能有所帮助谢谢格雷格,但这一变化对这个问题绝对没有影响。如果添加了管道注释,测试仍然不会运行。用您的更改更新了my github repo。另外,您是否可以发布规范和类文件的传输js代码,以及加载测试文件的html文件以及您的systemjs配置?我想看看我遗漏了什么。对于您的反馈,问题的根源可能是您使用了HTML Testrunner。正如我之前所说,测试指南不是最新的,可能无法开箱即用。我用因果报应来进行测试。您可以在GitHub上查看我的存储库。我有一个运行测试的设置:希望这有帮助