我想知道JASMINE_ADAPTER和ANGULAR_SCENARIO_ADAPTER有什么区别?

因为我使用的是yeoman和angular,所以我有两个业力配置文件,一个是JASMINE_ADAPTER,另一个是ANGULAR_SCENARIO_ADAPTER。

感谢您的回答。

汤姆

最佳答案

茉莉花和角度场景是两回事。 Angular Scenario的构建看起来像是Jasmine测试代码。它们都使用describe(),it(),并且具有类似的“框架”样式。

根本的区别在于,Jasmine更面向Javascript测试,而Angular Scenario更面向DOM。

例如,可以使用Angular Scenario测试您的AngularJs代码是否正确创建了DOM对象,而Jasmine测试了Javascript本身。

两者之间的最大区别是Angular Scenario允许您打开“浏览器”(作为框架)并完全加载页面,而Jasmine则仅加载Javascript。

browser().navigateTo("http://www.stackoverflow.com");


只能在Angular Scenario中完成。

同样,Angular Scenario可以操纵DOM对象。您可以填写表格并选择对象,例如:

input("username").enter("my_username");
input("password").enter("my_password");
element(".submitButton").click();


我强烈建议您看一下:
http://docs.angularjs.org/guide/dev_guide.e2e-testinghttp://pivotal.github.io/jasmine/

10-06 12:12
查看更多