2014-11-10 18 views
10

Mã mà tôi đã viết cho xác nhận của các chứng chỉ trên trang đăng nhập của tôi là:Làm thế nào để tránh "jasmine.suite() yêu cầu" thông báo lỗi trong thước đo góc?

describe('Login',function() { 
var loginURL; 
var email=element(by.id("email")); 
var password=element(by.id("password")); 
var LoginButton=element(by.buttonText("Sign in")); 
}); 


it('should redirect to login page',function() { 
browser.get('https://pacific-meadow-5124-dev-test.herokuapp.com'); 
loginURL = browser.getCurrentUrl();`` 
expect(browser.getCurrentUrl()).toEqual(loginURL); 
}); 

it('should warn on wrong/missing values',function(){ 
email.clear(); 
password.clear(); 

password.sendkeys('test'); 
loginButton.click(); 
expect(error.getText()).toMatch('missing email'); 

email.sendkeys('test'); 
loginButton.click(); 
expect(error.gettext()).toMatch('invalid email'); 

email.sendkeys('[email protected]'); 
password.clear(); 
loginButton.click(); 
expect(error.getText()).toMatch('missing password'); 
}); 

it('should accept a valid email address and password', function() { 
    email.clear(); 
    password.clear(); 

    email.sendKeys('[email protected]'); 
    password.sendKeys('goalsr123'); 
    loginButton.click(); 
    expect(browser.getCurrentUrl()).not.toEqual(loginURL); 
    }); 

tôi không thể thực hiện trên mã, nhận được một lỗi nói rằng jasmine.suite() required như hình dưới đây:

Message: 
    Error: jasmine.Suite() required 
    Stacktrace: 
    Error: jasmine.Suite() required 
    at new jasmine.Spec (C:\Users\GOALSR3\AppData\Roaming\npm\node_modules\protr 
actor\node_modules\minijasminenode\lib\jasmine-1.3.1.js:2326:11) 
    at jasmine.Env.it (C:\Users\GOALSR3\AppData\Roaming\npm\node_modules\protrac 
tor\node_modules\minijasminenode\lib\jasmine-1.3.`enter code here`1.js:966:14) 
    at jasmine.Env.(anonymous function) [as it] (C:\Users\GOALSR3\AppData\Roamin 
g\npm\node_modules\protractor\node_modules\minijasminenode\lib\async-callback.js 
:26:50) 
    at global.it (C:\Users\GOALSR3\AppData\Roaming\npm\node_modules\protractor\n 
ode_modules\minijasminenode\lib\index.js:15:29) 
    at C:\Users\GOALSR3\AppData\Roaming\npm\node_modules\protractor\node_modules 
\jasminewd\index.js:119:11 
    at Object.<anonymous> (C:\Users\GOALSR3\AppData\Roaming\npm\node_modules\pro 
tractor\example\Log_spec.js:9:1) 

Finished in 0.018 seconds 
1 test, 1 assertion, 1 failure 

Tôi đã cố gắng xác thực đăng nhập nhưng không thể xác thực bằng cách sử dụng thước đo góc.

Trả lời

12

Đặt it -blocks của bạn trong kho describe.

3

bạn phải sử dụng đầu tiên chức năng nhài mô tả và kèm theo tất cả các thử nghiệm của bạn bên trong:

describe('my test suite', function() { 
    // Here all your it tests 
}) 
Các vấn đề liên quan