我想知道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-testing和http://pivotal.github.io/jasmine/