新建aurelia项目后如何开始端到端测试
How to start e2e tests after creating a new aurelia project
所以我用 aurelia-cli 创建了一个新项目并选择了量角器进行端到端测试,我希望有一个类似于 au karma
的命令用于 运行 宁端到端测试但是有 none.
如何运行 端到端测试?
目前,我想 运行 端到端测试没有命令(您可以在此处查看:https://github.com/aurelia/cli/tree/81b029191f4752fecdaf0192bb03c7cd0bc87d8f/lib/resources/tasks)
但是,CLI 生成的项目提供了许多不同的 nps
脚本。其中之一包含启动 e2e 测试。但是,nps
本身并不是 CLI 项目中的开发依赖项。 运行 端到端测试的快速方法如下:
在 CLI 上,切换到您的项目并 运行:
npm install -D nps
这会将 nps
添加为开发依赖项,并使 package-scripts.js
中的所有脚本都可用(如果您已全局安装 nps
,请跳过此步骤)。
然后,您可以 运行 通过以下方式进行端到端测试:
npm start -- e2e
或者,如果您已经全局安装了 nps
(或者至少,它在您的 PATH 中可用),您还可以 运行
nps e2e
没有按预期工作,nps 技巧不适用于 aurelia-cli 项目,可能适用于 webpacker。
最终使用了这个 post http://mobilemancer.com/2017/01/05/aurelia-spa-unit-testing-and-e2e-testing/ and the skeleton app here https://github.com/aurelia/skeleton-navigation/tree/master/skeleton-typescript-aspnetcore/src/skeleton
的组合
我的配置和任务文件在这里https://gist.github.com/alexandru-calinoiu/8bf0a5e97f05311e388fe333f6b83b75
所以我用 aurelia-cli 创建了一个新项目并选择了量角器进行端到端测试,我希望有一个类似于 au karma
的命令用于 运行 宁端到端测试但是有 none.
如何运行 端到端测试?
目前,我想 运行 端到端测试没有命令(您可以在此处查看:https://github.com/aurelia/cli/tree/81b029191f4752fecdaf0192bb03c7cd0bc87d8f/lib/resources/tasks)
但是,CLI 生成的项目提供了许多不同的 nps
脚本。其中之一包含启动 e2e 测试。但是,nps
本身并不是 CLI 项目中的开发依赖项。 运行 端到端测试的快速方法如下:
在 CLI 上,切换到您的项目并 运行:
npm install -D nps
这会将 nps
添加为开发依赖项,并使 package-scripts.js
中的所有脚本都可用(如果您已全局安装 nps
,请跳过此步骤)。
然后,您可以 运行 通过以下方式进行端到端测试:
npm start -- e2e
或者,如果您已经全局安装了 nps
(或者至少,它在您的 PATH 中可用),您还可以 运行
nps e2e
没有按预期工作,nps 技巧不适用于 aurelia-cli 项目,可能适用于 webpacker。
最终使用了这个 post http://mobilemancer.com/2017/01/05/aurelia-spa-unit-testing-and-e2e-testing/ and the skeleton app here https://github.com/aurelia/skeleton-navigation/tree/master/skeleton-typescript-aspnetcore/src/skeleton
的组合我的配置和任务文件在这里https://gist.github.com/alexandru-calinoiu/8bf0a5e97f05311e388fe333f6b83b75