我需要对使用AngularJs4开发的Node.js前端应用程序进行端到端测试。目前我们正在使用Nodejs服务的Mocha框架。我们可以使用Mocha框架来测试使用AngularJs4开发的Node.js前端应用吗?
发布于 2018-03-21 17:41:49
您可以使用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框架
https://stackoverflow.com/questions/49402724
复制相似问题