2017-03-01 59 views
1

我已经通过Angular CLI创建了Angular 2项目并更新了组件(app.component.ts)和相应的组件测试文件(app.component.spec.ts)。在这里,更新的组件(app.component.ts)从'Angular 2 Service'(与REST API进行通信)获取数据。哪里可以保存Angular 2集成测试文件?

我想编写关于组件(app.component.ts)的集成测试用例,并希望从普通单元测试用例文件(app.component.spec.ts)创建单独的文件。您能否让我知道保留集成测试文件(文件夹路径和文件命名约定)以及任何建议的方式来运行它们的最佳实践,如“npm test”。

回答

0

您可以通过组织他们:

  • 用户故事 - BDD

    describe('As an admin user I need to be able to view my jobs') 
    

OR

  • 路由

    describe('/login') 
    

根据浏览器URL进行组织。

我更喜欢后者。

+0

Hello Danday,感谢您的快速响应。我正在寻找指导文件以分别维护单元测试文件和集成测试文件。感谢您的帮助,我们将非常感谢您的帮助。 – Subbu

+0

单元测试文件应该与它们正在测试的文件出现在相同的位置。所以如果我的文件是locator.js,那么在同一个文件夹中,我将有一个名为locator.spec.js(或在angular2世界中的.ts)的测试文件 - 这是不可能的集成测试,因为他们没有测试E2E测试一个文件,但是正在测试整个系统。 – danday74