量角器angularjs端到端测试

时间:2014-01-27 13:42:31

标签: angularjs carousel protractor

我如何在量角器中为旋转木马图像滑块编写测试用例。即检查图像是自动滑动还是单击prev并且下一个按钮检查图像应该更改。

1 个答案:

答案 0 :(得分:1)

通常,您希望为上一个和下一个按钮以及活动图像设置定位器,例如:

var prev = element(by.css('.prev')); 
var next = element(by.css('.next'));
var activeImage = element(by.css('img.active'));

然后,您可以测试一系列2张图片的按钮点击次数,例如

var beforeImage = "apples.jpg";
var afterImage = "pears.jpg";

it('apples followed by pears', function() {
    expect(activeImage.getAttribute('src')).toBe(beforeImage);
    next.click();
    expect(activeImage.getAttribute('src')).toBe(afterImage );
});

it('pears followed by apples', function() {
    next.click();
    expect(activeImage.getAttribute('src')).toBe(afterImage );
    prev.click();
    expect(activeImage.getAttribute('src')).toBe(beforeImage);

})