2017-03-01 86 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

相關問題