若类具有@Pipe注释,则Angular2和TypeScript的官方Jasmine测试101示例不起作用

若类具有@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

我正试图按照官方angular 2文档中的解释设置jasmine测试,但是管道测试的示例不起作用。 当我运行测试时,我只看到Hero工作的规范和进入浏览器的结果

如果注释掉管道注释,则只有测试才能工作:

````

````


有人能帮我添加什么来让测试与管道注释一起工作吗?本教程之后的修改代码在此处提供-

以下设置对我有效

管道

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上查看我的存储库。我有一个运行测试的设置:希望这有帮助