Sublime无法识别诸如toBeTrue()之类的函数。

时间:2017-05-27 18:56:50

标签: angularjs typescript mocha chai gulp-protractor

我尝试测试单击按钮后是否显示元素。但是崇高并没有通过显示红线来识别任何功能,例如toBeTrue(),toBe(true)。以下是代码:

updAccDtlBtn.click().then(function() {

 expect(p.browser.getCurrentUrl()).to.eventually.equal('http://localhost:3000/myAccount');

 //A green field notifying success will be displayed
 var succUpdSpan = p.browser.element(p.By.cssContainingText('col-sm-offset-4','Account Details Successfully Updated'));

 expect(succUpdSpan.isPresent()).toBeTrue();

 });

1 个答案:

答案 0 :(得分:0)

量角器中不存在方法toBeTrue()。 您应该使用方法toBeTrue()代替toBeTruthy(),例如:

expect(succUpdSpan.isPresent()).toBeTruthy();

expect(succUpdSpan.isPresent()).toEqual(true);