我正在将我的karma-ng-scenario
测试套件迁移到量角器。我想做
// karma-ng-scenario
expect(element('legend').text()).not().toBe("LOGIN_CONNECT");
以量显影剂的方式。但是看来没有not()
功能。
我正在使用 angular-translate
将longin_connect字符串绑定到多种语言,我想测试字符串是否翻译。
在全球范围内,如果某些东西不同,是否有一种方法测试?...没有课程,没有在页面上存在,没有选择...
绝对值得一看的是API文档。我几乎一直都有这些开放。您可以使用很多Web驱动程序功能,例如isEnabled()
,isDisplayed()
,isSelected()
等。量角器使用Jasmine语法,因此您可以使用'.tobe(false)'来断言事物是错误的。要检查课程,您可以做类似的事情:
expect(myElement.getAttribute('class')).toContain('my-class-name');
要比较字符串并断言它们不匹配您可以使用.not
。茉莉花文档说:
可以通过预先准备。
期望(x).not.to equal(y);比较对象或原语x和y和如果它们不是等效的
您可以使用以下内容:
expect(model.getText()).not.toContain('abcdef');
如今有一个.not
属性。
我正在使用以下检查以检查不匹配:
expect(element('legend').text() === "LOGIN_CONNECT").toBe(false);