- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在编写一个测试来自动化一个场景,使用 PROTRACTOR:
我在 .toBe 得到“Undefined is not a function”,下面是我的代码:试图获取元素的偏移位置:
this.Then(/^I should have ONLY LOGO available on main page$/, function () {
element(by.id('mainPage')).getLocation().then(function (navDivLocation) {
var currTop = navDivLocation.y;
var currLeft = navDivLocation.x;
expect(currLeft).toBe(0);
expect(currTop).toBe(0);
});
});
最佳答案
cucumber 和 Jasmine 是mutually exclusive .
如果你还没有,你应该使用 Chai
断言库:
expect(currLeft).to.equal(0);
expect(currTop).to.equal(0);
要断言不同 Protractor
函数返回的 promise ,请使用 Chai-as-promised
库 - 您将能够在 expect()
中传递 promise 。示例:
expect(elm.getText()).should.eventually.equal("my text");
关于javascript - .toBe 函数中的 "Undefined is not a function",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34302081/
我遇到与夏令时相关的问题。我有 javascript jasmine 测试,我测试打开时间是否正确。开放时间存储为 GMT 时间,因为它们是从后端 api 获取的。问题是,无法使用expect.toB
我正在编写一个测试来自动化一个场景,使用 PROTRACTOR: 我在 .toBe 得到“Undefined is not a function”,下面是我的代码:试图获取元素的偏移位置: this.
正如标题所说—— (例如)之间有区别吗 expect(element).isDisplayed().toBeTruthy(); 和 expect(element).isDisplayed().to
expect.anything() 不适用于 expect.toBe(),但适用于 expect.toEqual() test("this will pass", () => { expect("
今天我想用与 Jasmine 类似的方式进行链接:http://pivotal.github.io/jasmine/ Jasmine 具有非常流畅的编写条件测试的风格,例如: expect(resul
我正在开发一个使用自定义货币管道的 angular(2.4.0)/typescript 应用程序,该管道在内部使用 angular 的内置 CurrencyPipe 来格式化“en-CA”的输入货币字
我正在开发一个使用自定义货币管道的 angular(2.4.0)/typescript 应用程序,该管道在内部使用 angular 的内置 CurrencyPipe 来格式化“en-CA”的输入货币字
Jest 文档如下: toBe just checks that a value is what you expect. It uses === to check strict equality. 对
expect(something).toBe(true)、expect(something).toBeTruthy() 和 expect(something).toBeTrue 之间有什么区别()?
假设我有以下内容: var myNumber = 5; expect(myNumber).toBe(5); expect(myNumber).toEqual(5); 以上两个测试都将通过。 toBe(
这个问题在这里已经有了答案: Jasmine JavaScript Testing - toBe vs toEqual (7 个回答) 5年前关闭。 我使用 Jasmine karma 测试用例有一段
我正在尝试检查某个元素是否存在于 Angular 网站中。我正在使用 Protractor 5.4.0。 在 my_steps.js 文件的标题中我有这个: global.expect = requi
我在expect()上应用toBeA()方法,它给出了错误TypeError:无法读取未定义的属性'toBeA'我如何通过链接应用这些方法。 utils.test.js代码 const expect
对于某些测试场景,我遇到了针对多个值进行测试的需求,这些值都可以。 我想做的事情如下: expect(resultCode).toBeIn([200,409]); 当 resultCode 为 200
我有一个测试来检查部分 DOM 元素是否已被 ngIf 删除。当我使用以下方法检查 DOM 时:fixture.debugElement.query(By.css(".button-area")) r
我是一名优秀的程序员,十分优秀!