Angularjs 《因果报应》中茉莉花适配器和角形适配器的区别

Angularjs 《因果报应》中茉莉花适配器和角形适配器的区别,angularjs,jasmine,karma-runner,Angularjs,Jasmine,Karma Runner,我想知道JASMINE_适配器和ANGULAR_适配器的区别是什么 因为我使用yeoman和angular,我有两个karma配置文件,一个是JASMINE_适配器,另一个是angular_场景_适配器 谢谢你的回答 汤姆茉莉花和安琪儿是两码事。Angular场景只是构建成类似Jasmine测试代码的样子。它们都使用descripe()、it(),并且具有类似的“框架”样式 根本的区别在于Jasmine更面向Javascript测试,而Angular场景更面向DOM 例如,AngularJs场景

我想知道JASMINE_适配器和ANGULAR_适配器的区别是什么

因为我使用yeoman和angular,我有两个karma配置文件,一个是JASMINE_适配器,另一个是angular_场景_适配器

谢谢你的回答


汤姆

茉莉花和安琪儿是两码事。Angular场景只是构建成类似Jasmine测试代码的样子。它们都使用descripe()、it(),并且具有类似的“框架”样式

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

例如,AngularJs场景可用于测试AngularJs代码是否正确创建DOM对象,而Jasmine则测试Javascript本身

两者之间的一大区别是角度场景允许您打开“浏览器”(作为一个框架)并完全加载页面,而Jasmine只加载Javascript

browser().navigateTo("http://www.stackoverflow.com");
只能在角度场景中执行

类似地,角度场景可以操作DOM对象。您可以填写表格并选择对象,如:

input("username").enter("my_username");
input("password").enter("my_password");
element(".submitButton").click();
我强烈建议您看看:
我明白了!真的非常感谢,我现在看到了区别,并且理解了为什么我有两个配置文件:);你说得简短明了。。。我也一直在和这件事斗争。谢谢