如何针对Play Framework应用程序执行JS端到端测试

时间:2014-06-17 07:57:05

标签: playframework-2.0 jasmine protractor

我们有一个AngularJS应用程序,它使用Play Framework应用程序作为后端。现在我们想对这个应用程序执行一些端到端的测试。应该在测试模式下启动应用程序,以便我们可以使用我们的测试配置。是否与Jasmine,Protractor或其他JS测试框架集成在一起?

1 个答案:

答案 0 :(得分:0)

s当您进行端到端测试时,对于后端使用的技术并不重要,您测试的是最终用户可以看到的内容(前端),您不需要&# 39; t需要整合任何东西,只要你使用角度你就可以使用量角器。

我假设您正在讨论的测试模式,您在应用中使用的自定义内部配置,您可以使用的一种技术是在入口点页面设置一个复选框(可以是您的登录页面),这将在"测试模式下加载您的应用程序" (您必须在应用中构建该功能),并确保量角器在开始测试之前单击复选框:

 element(by.id('your-checkbox-for-testin')).click().then(function(){
     //the rest of the code for your test
 });

这不是最好的做法,理想的情况是你有一个QA阶段,不同于生产。