所以我用aurelia-cli创建了一个新项目并选择了用于e2e测试的量角器,我希望有一个类似于au karma
的命令来运行e2e测试但是没有。
如何运行e2e测试?
答案 0 :(得分:0)
目前,我猜没有命令可以运行e2e测试(你可以在这里查看:https://github.com/aurelia/cli/tree/81b029191f4752fecdaf0192bb03c7cd0bc87d8f/lib/resources/tasks)
但是,CLI生成的项目提供了许多不同的nps
脚本。其中一个包含启动e2e测试。但是,nps
本身不是CLI项目中的dev依赖项。运行e2e测试的快速方法如下:
在CLI上,切换到您的项目并运行:
npm install -D nps
这会将nps
添加为dev依赖项,并使package-scripts.js
中的所有脚本都可用(如果您已全局安装nps
,请跳过此步骤。)
然后,您可以通过以下方式运行e2e测试:
npm start -- e2e
或者,如果您已全局安装nps
(或至少在PATH中可用),您也可以运行
nps e2e
答案 1 :(得分:0)
没有按预期工作,nps技巧不适用于aurelia-cli项目,可能适用于webpacker。
使用此帖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