文件名约定

每个单元测试都放在自己单独的文件中。 Angular 2团队建议将单元测试脚本放在他们正在测试的文件旁边,并使用.spec文件扩展名将其标记为测试脚本(这是一个Jasmine约定)。 因此,如果您有一个组件/app/components/mycomponent.ts,那么您对此组件的单元测试将在/app/components/mycomponent.spec.ts中。 这是个人喜好的问题; 你可以把你的测试脚本放在任何你喜欢的地方,虽然保持它们接近你的源文件,使它们更容易找到,并给方便那些不熟悉源代码的人了解特定的代码是如何工作的。