0

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

4

1 回答 1

0

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

我建议Protractor是因为它内置了特定于 Angular 的同步和定位器,这提供了很大的灵活性。您也可以使用Nightwatchand WebDriverio,但不确定它们是否会让您保留mocha为框架。

您可以组合并用作端到端测试的断言框架,如果您正在寻找 BDD 测试套件,还可以包括Protractor在内。mochachaiCucumber JS

示例:我不久前创建了这个演示存储库。它结合了、 和ProtractorwithTypeScript作为断言框架。这是基于Ram Pasala这个奇妙的框架CucumberJSMochaChai

于 2018-03-21T09:41:48.610 回答