2016-07-26 6 views
0

私は、ログイン情報をapiに送信するログインページをテストしています。失敗した場合は "error"を、失敗した場合は "[email protected]"を返します。応答が成功した場合は、別のページにリダイレクトします。これまでのところ、これは私が書いたものです。これは要求の結果を表示するためです。Ionic Protractor Testing、get getting requests

( 'ログインボタンをクリックする'、()関数は、HTTPリクエストと、プロセスを作るためにnodeJsで利用可能な "HTTP" モジュールを使用することができます { VARのユーザー名、パスワード、loginbutton

beforeEach(function(){ 
    browser.get('#/loginPage'); 
    username= element(by.id('username')); 
    password= element(by.id('password')); 
    loginButton= element(by.id('loginButton')); 
}); 

it('should validate the credentials for a successful login and display the recommended view', function() { 

    // 
    username.sendKeys('[email protected]'); 
    password.sendKeys('abc12345'); 

    loginButton.click().then(function() 
    { 
     browser.get('http://website.com/api/[email protected]&password=abc12345') 
     expect(browser.driver.getCurrentUrl()).toMatch('/menu.recommendedJobs') 

    },10000) 
}) 

答えて

1

を記述応答はapi呼び出しから受け取りました。下の例を参照してください。

var http = require('http'); 

var options = { 
    host: 'example.com', 
    port: 80, 
    path: '/foo.html' 
}; 

http.get(options, function(resp){ 
    resp.on('data', function(chunk){ 
    //do something with chunk 
    }); 
}).on("error", function(e){ 
    console.log("Got error: " + e.message); 
});