我需要对使用 AngularJs 4 开发的 Node.js 前端应用程序执行端到端测试。目前我们正在使用 Mocha 框架进行 Nodejs Rest API 服务。我们可以使用 Mocha 框架来测试使用 AngularJs 4 开发的 Node.js 前端应用程序吗?
问问题
353 次
1 回答
0
您可以Protractor
用作 e2e 测试框架来测试nodejs
应用程序的 UI。默认情况下,Protractor
使用,jasmine
但它允许您mocha
用作测试的首选框架。设置起来非常简单直接。
我建议Protractor
是因为它内置了特定于 Angular 的同步和定位器,这提供了很大的灵活性。您也可以使用Nightwatch
and WebDriverio
,但不确定它们是否会让您保留mocha
为框架。
您可以组合并用作端到端测试的断言框架,如果您正在寻找 BDD 测试套件,还可以包括Protractor
在内。mocha
chai
Cucumber JS
示例:我不久前创建了这个演示存储库。它结合了、 和Protractor
withTypeScript
作为断言框架。这是基于Ram Pasala这个奇妙的框架CucumberJS
Mocha
Chai
于 2018-03-21T09:41:48.610 回答