我们有一个AngularJS应用程序,它使用Play Framework应用程序作为后端。现在我们想对这个应用程序执行一些端到端的测试。应该在测试模式下启动应用程序,以便我们可以使用我们的测试配置。是否与Jasmine,Protractor或其他JS测试框架集成在一起?
答案 0 :(得分:0)
s当您进行端到端测试时,对于后端使用的技术并不重要,您测试的是最终用户可以看到的内容(前端),您不需要&# 39; t需要整合任何东西,只要你使用角度你就可以使用量角器。
我假设您正在讨论的测试模式,您在应用中使用的自定义内部配置,您可以使用的一种技术是在入口点页面设置一个复选框(可以是您的登录页面),这将在"测试模式下加载您的应用程序" (您必须在应用中构建该功能),并确保量角器在开始测试之前单击复选框:
element(by.id('your-checkbox-for-testin')).click().then(function(){
//the rest of the code for your test
});
这不是最好的做法,理想的情况是你有一个QA阶段,不同于生产。