我可以使用业力测试页面交互,如拖动;下降?

时间:2013-11-05 18:39:37

标签: node.js angularjs testing drag-and-drop karma-runner

我正在评估MEAN堆栈应用的端到端测试。应用程序中有一些关键点,使用拖放(通过指令)。我找不到任何关于使用业力来测试这个的信息。可能吗?如果没有,你会推荐哪个图书馆?

1 个答案:

答案 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.shscript/e2e-test.bat
    • 从控制台运行测试   
  •   

另外,应该注意的是,Angular team will be replacing this current e2e setup Protractor在未来的某个时刻显然会有{{3}}。