我正在评估MEAN堆栈应用的端到端测试。应用程序中有一些关键点,使用拖放(通过指令)。我找不到任何关于使用业力来测试这个的信息。可能吗?如果没有,你会推荐哪个图书馆?
答案 0 :(得分:0)
是的,Angular捆绑了可以通过Karma运行的e2e测试。 angular-seed application是包含e2e和单元测试的项目结构的一个很好的例子。从项目主页:
端到端测试
Angular船舶拥有一个了解的烘焙端到端测试运行器 angular,你的应用程序,并允许你用茉莉花般的方式编写测试 BDD语法。
需要网络服务器,node.js +
./scripts/web-server.js
或您的 托管角度静态文件的后端服务器。查看end-to-end runner's documentation了解详情。
- 在
中创建您的端到端测试test/e2e/scenarios.js
- 使用您的http /后端服务器或node.js +为您的项目目录提供服务
scripts/web-server.js
- 运行中的一个:
- 在浏览器中打开
http://localhost:port/test/e2e/runner.html
- 使用Karma通过
从控制台运行测试scripts/e2e-test.sh
或script/e2e-test.bat
另外,应该注意的是,Angular team will be replacing this current e2e setup Protractor在未来的某个时刻显然会有{{3}}。