2016-10-18 44 views
-1

我使用節點0.12.10 和我已經安裝量角器2.0量角器不檢測斷言functionallty

當編寫使用WebStrom未檢測到斷言功能,我得到類型錯誤的簡單測試:嘗試使用.toBe(boolean)等時,undefined不是函數異常。在WebStorm中,這些函數被標記爲未解決的函數

describe('New Account Test', function() { 
    it('Add Account', function() { 

     element(by.name('btnNewAccount')).click().then(function() { 
      var submit = element(by.name('createAccount')); 

      expect(submit.isElementPresent().toBe(false)); // FAIL 

      element(by.name('firstName')).sendKeys('A'); 
      element(by.name('lastName')).sendKeys('B'); 

      expect(submit.isEnabled().toBe(true)); 

      }) 
    }); 

}); 

回答

1

您使用的expect語句的語法不正確。它應該像下面,

expect(submit.isPresent()).toBe(false);  

而且

expect(submit.isEnabled()).toBe(true);