tar*_*all 39 javascript jasmine angularjs
我希望有人可以向我解释AngularJS中的"它"(用于)或者只是普通的JavaScript(我不确定它是否特定于Angular).事实证明,这对谷歌来说是一件困难的事情,被命名为"它"和所有.我已经看到它在整个AngularJS文档中使用过.我将从ngShow页面给你一个例子(它是隐藏/显示包含竖起拇指或拇指向下的div的代码).
var thumbsUp = element(by.css('span.glyphicon-thumbs-up'));
var thumbsDown = element(by.css('span.glyphicon-thumbs-down'));
it('should check ng-show / ng-hide', function() {
expect(thumbsUp.isDisplayed()).toBeFalsy();
expect(thumbsDown.isDisplayed()).toBeTruthy();
element(by.model('checked')).click();
expect(thumbsUp.isDisplayed()).toBeTruthy();
expect(thumbsDown.isDisplayed()).toBeFalsy();
});
Run Code Online (Sandbox Code Playgroud)
mae*_*ics 35
该it(...)函数定义了一个测试用例(又名"spec").
describe("A suite", function() {
it("contains spec with an expectation", function() {
expect(true).toBe(true);
});
});
Run Code Online (Sandbox Code Playgroud)
请注意AngularJS E2E测试 ......
...使用Jasmine作为其测试语法.
所以'它'指的是你在测试你的应用程序时,并且仅在你测试时.测试的重点是,您可以让测试运行器自动执行用户通常会执行的一系列常规任务,然后验证这些任务中的所有响应/事件是否正常工作.您的代码所说的是您的测试'应该检查ng-show/ng-hide'并验证它们是否正常工作.你只能在像Karma或Jasmine这样的测试运行中看到'它'.
| 归档时间: |
|
| 查看次数: |
25860 次 |
| 最近记录: |