gpt4 book ai didi

angularjs - Karma 中 JASMINE_ADAPTER 和 ANGULAR_SCENARIO_ADAPTER 之间的区别

转载 作者:行者123 更新时间:2023-12-04 23:55:45 27 4
gpt4 key购买 nike

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

因为我使用的是 angular 的 yeoman,我有两个 karma 配置文件,一个是 JASMINE_ADAPTER,另一个是 ANGULAR_SCENARIO_ADAPTER。

感谢您的回答。

汤姆

最佳答案

Jasmine 和 Angular Scenario 是两个不同的东西。 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/

关于angularjs - Karma 中 JASMINE_ADAPTER 和 ANGULAR_SCENARIO_ADAPTER 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16861774/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com