如何使用量角器测试字符串是否不匹配



我正在将我的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);

最新更新