【问题标题】:Whats is the best framework Protractor or Jasmine? [closed]什么是最好的框架 Protractor 或 Jasmine? [关闭]
【发布时间】:2016-12-26 07:23:12
【问题描述】:

我有一个情况。我正在测试的网页是使用 AngularJS 和 KnockoutJS 开发的。

搜索酒店和网站中的其他页面是使用 Angularjs 开发的。**

酒店的预订和付款是使用knockoutjs开发的。

我知道 Jasmine 框架用于测试 Knockoutjs 应用程序。 我可以在 c# 中为 Angularjs 和 knockoutjs 应用程序使用 Protractor 框架吗?

或者是否有任何其他 e2e 测试框架来测试此类 web 应用程序?

【问题讨论】:

  • 基于意见/离题,但我很好奇...**为什么**两者都有?????
  • 你是指Angularjs和knockoutjs吗?

标签: c# selenium-webdriver automation jasmine protractor


【解决方案1】:

Protractor 用于 E2E 测试,Jasmine 用于 javascript 代码测试。因此,如果您的要求是测试基于 UI 的测试,请使用 Protractor 或使用 Jasmine 进行代码测试。

您可以通过以下方式了解有关 Protractor 和 Jasmine 的更多信息

量角器

➔ 它是一个开源和端到端的测试框架,专门用于 AngularJS Web 应用程序。

➔ 它是在 AngularJS 1.2 期间引入的,作为现有 e2e 测试框架“Angular Scenario Runner”的替代品

➔ 它是由 Google 的一个团队在 WebDriverJS 之上使用 Selenium、Node.js 等现有技术构建的

茉莉花:

Jasmine 是一个用于测试 JavaScript 代码的行为驱动开发框架。它不依赖于任何其他 JavaScript 框架。

量角器 VS 茉莉花

➔ Protractor 是为基于 UI 的测试活动(e2e 测试)而开发的,而 Jasmine 是用于测试 JavaScript 代码

➔ 使用 Protractor 开发 e2e 测试脚本,需要一起使用 BDD 框架(Jasmin 或 Cucumber 或 Mocha)来构建测试脚本,而使用 Jasmine 测试 java 脚本代码则不需要任何其他框架

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-09-06
    • 1970-01-01
    • 2010-09-09
    • 2011-01-04
    • 2010-09-05
    • 2010-09-21
    • 1970-01-01
    • 2010-11-13
    相关资源
    最近更新 更多