【问题标题】:Where to keep Angular 2 Integration test files?在哪里保存 Angular 2 集成测试文件?
【发布时间】:2017-10-14 05:27:57
【问题描述】:

我通过 Angular CLI 创建了 Angular 2 项目并更新了组件 (app.component.ts) 和相应的组件测试文件 (app.component.spec.ts)。在这里,更新了组件 (app.component.ts) 以从“Angular 2 Service”(与 REST API 通信)获取数据。

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

【问题讨论】:

    标签: angular


    【解决方案1】:

    您可以通过以下方式组织它们:

    • 用户故事 - BDD

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

    • 路由

      describe('/login')
      

    根据浏览器网址整理。

    我更喜欢后者。

    【讨论】:

    • 您好 Danday,感谢您的快速回复。我正在寻找单独维护单元测试文件和集成测试文件的指南。在此先感谢您的帮助,我们将非常感谢您的帮助。跨度>
    • 单元测试文件应该出现在与它们正在测试的文件相同的位置。因此,如果我的文件是 locator.js,那么在同一个文件夹中,我将有一个名为 locator.spec.js(或 angular2 世界中的 .ts)的测试文件——这对于 E2E 测试的集成测试是不可能的,因为它们没有测试单个文件,但正在测试整个系统。
    猜你喜欢
    • 2021-08-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-15
    • 2017-09-25
    • 2014-09-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多