如何测试Angular JS UI应用程序,使用Mocha框架进行端到端测试

时间:2018-03-21 09:38:04

标签: node.js angular mocha angular-e2e

我需要为使用AngularJs 4开发的Node.js前端应用程序执行端到端测试。目前我们正在使用Mocha框架进行Nodejs Rest API服务。我们可以使用Mocha框架来测试使用AngularJs开发的Node.js前端应用程序4 ??

1 个答案:

答案 0 :(得分:0)

您可以使用Protractor作为e2e测试框架来测试nodejs应用程序的UI。默认情况下,Protractor使用jasmine,但它允许您使用mocha作为测试的首选框架。设置非常简单直接。

我建议Protractor,因为它内置了同步和特定于Angular的定位器,这提供了很大的灵活性。您也可以使用NightwatchWebDriverio,但不确定他们是否允许您将mocha作为框架。

您可以合并Protractormocha并使用chai作为端到端测试的断言框架,如果您正在寻找,还可以包含Cucumber JS用于BDD测试套件。

示例:我刚才创建了this演示存储库。它将ProtractorTypeScriptCucumberJSMochaChai结合为断言框架。这是基于Ram Pasala的fantastic框架