我需要为使用AngularJs 4开发的Node.js前端应用程序执行端到端测试。目前我们正在使用Mocha框架进行Nodejs Rest API服务。我们可以使用Mocha框架来测试使用AngularJs开发的Node.js前端应用程序4 ??
答案 0 :(得分:0)
您可以使用Protractor
作为e2e测试框架来测试nodejs
应用程序的UI。默认情况下,Protractor
使用jasmine
,但它允许您使用mocha
作为测试的首选框架。设置非常简单直接。
我建议Protractor
,因为它内置了同步和特定于Angular的定位器,这提供了很大的灵活性。您也可以使用Nightwatch
和WebDriverio
,但不确定他们是否允许您将mocha
作为框架。
您可以合并Protractor
,mocha
并使用chai
作为端到端测试的断言框架,如果您正在寻找,还可以包含Cucumber JS
用于BDD测试套件。
示例:我刚才创建了this演示存储库。它将Protractor
,TypeScript
,CucumberJS
和Mocha
与Chai
结合为断言框架。这是基于Ram Pasala的fantastic框架