因此,我創建了一個新項目,使用aurelia-cli和選定的量角器進行e2e測試,我期望有一個類似於au karma
的命令來運行e2e測試,但沒有。如何在創建新aurelia項目後啓動e2e測試
如何運行e2e測試?
因此,我創建了一個新項目,使用aurelia-cli和選定的量角器進行e2e測試,我期望有一個類似於au karma
的命令來運行e2e測試,但沒有。如何在創建新aurelia項目後啓動e2e測試
如何運行e2e測試?
沒有像預期的那樣工作,nps技巧不適用於aurelia-cli項目,可能適用於webpacker。
Endedup使用這個帖子http://mobilemancer.com/2017/01/05/aurelia-spa-unit-testing-and-e2e-testing/的組合,這裏的骨架應用https://github.com/aurelia/skeleton-navigation/tree/master/skeleton-typescript-aspnetcore/src/skeleton
我的配置和任務文件在這裏https://gist.github.com/alexandru-calinoiu/8bf0a5e97f05311e388fe333f6b83b75
此刻,我想有沒有命令來運行測試,端到端(你可以點擊這裏:https://github.com/aurelia/cli/tree/81b029191f4752fecdaf0192bb03c7cd0bc87d8f/lib/resources/tasks)
然而,CLI生成的項目提供了很多不同的nps
腳本。其中之一包含啓動e2e測試。但是,nps
本身不是CLI項目中的開發依賴項。運行端到端測試的一個快速方法如下:
在命令行,更改爲您的項目,並運行:
npm install -D nps
這增加了nps
作爲一個開發,並令所有腳本package-scripts.js
可用(如果您全球已安裝nps
,請跳過此步驟)。
然後,您可以通過運行端到端測試:
npm start -- e2e
或者,如果你已經安裝了nps
全球(或至少,它是在你的路徑可用),您也可以運行
nps e2e
這個博客可能會有所幫助:http://mobilemancer.com/2017/01/05 /奧裏利亞-SPA-單元測試 - 和 - E2E測試/ – Benny