【问题标题】:How to test an Angular JS UI App, end to end testing using Mocha framework如何测试 Angular JS UI 应用,使用 Mocha 框架进行端到端测试
【发布时间】: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


    【解决方案1】:

    您可以使用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 框架

    【讨论】:

    • 如果可能,您能否提供一个链接,其中包含结合 Protractor、mocha 和使用 chai 的示例。会有帮助的
    猜你喜欢
    • 2015-09-21
    • 2018-07-24
    • 1970-01-01
    • 2015-10-01
    • 2018-06-26
    • 2011-05-11
    • 2019-03-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多