如何在创建新的aurelia项目后启动e2e测试

时间:2017-08-30 03:54:18

标签: aurelia

所以我用aurelia-cli创建了一个新项目并选择了用于e2e测试的量角器,我希望有一个类似于au karma的命令来运行e2e测试但是没有。

如何运行e2e测试?

2 个答案:

答案 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