什么是最好的框架量角器或茉莉花?

时间:2016-08-19 07:54:18

标签: c# selenium-webdriver automation jasmine protractor

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

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

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

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

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

1 个答案:

答案 0 :(得分:14)

量角器用于E2E测试,Jasmine用于javascript代码测试。因此,如果您需要测试基于UI的测试,请使用Protractor,或者使用Jasmine进行代码测试。

有关Protractor和Jasmine

的更多信息,请仔细阅读以下内容

<强>量角器

➔这是一个专门针对AngularJS Web应用程序的开源和端到端测试框架。

➔它是在AngularJS 1.2中引入的,作为现有e2e测试框架'Angular Scenario Runner'的替代

➔它是由谷歌的一个团队在WebDriverJS的顶层使用Selenium,Node.js等现有技术构建的

<强>茉莉花:

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

量角器VS Jasmine

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

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