【发布时间】:2018-03-21 09:38:04
【问题描述】:
我需要对使用 AngularJs 4 开发的 Node.js 前端应用程序进行端到端测试。目前我们正在为 Nodejs Rest API 服务使用 Mocha 框架。我们可以使用 Mocha 框架来测试使用 AngularJs 4 开发的 Node.js 前端应用吗??
【问题讨论】:
标签: node.js angular mocha.js angular-e2e
我需要对使用 AngularJs 4 开发的 Node.js 前端应用程序进行端到端测试。目前我们正在为 Nodejs Rest API 服务使用 Mocha 框架。我们可以使用 Mocha 框架来测试使用 AngularJs 4 开发的 Node.js 前端应用吗??
【问题讨论】:
标签: node.js angular mocha.js angular-e2e
您可以使用Protractor 作为e2e 测试框架来测试nodejs 应用程序的UI。默认情况下,Protractor 使用 jasmine,但它允许您使用 mocha 作为测试框架的选择。设置起来非常简单直接。
我建议Protractor,因为它内置了 Angular 特有的同步和定位器,这提供了很大的灵活性。您也可以使用Nightwatch 和WebDriverio,但不确定它们是否会让您保留mocha 作为框架。
您可以组合Protractor、mocha 并使用chai 作为端到端测试的断言框架,如果您正在寻找BDD 测试套件,还可以包括Cucumber JS。
示例:我不久前创建了this 演示存储库。它结合了Protractor、TypeScript、CucumberJS 和Mocha 与Chai 作为断言框架。这是基于 Ram Pasala 的 fantastic 框架
【讨论】: