[問題] 用mocha和supertest測試登入頁面
請問大家有人有經驗作node.js網頁結合mocha 和sails的unit test嗎? 我有一個登入頁面 用Okta Sign-In Widget如下面的連結用sails
也能在localhost看到並登入網頁, 不過我現在想寫一個自動化登入的測試不過怎樣試在res 都只能到首頁和無法登入取得token.看了一下okta的
文件自己用他的createsession的api卻能拿到他的token. 請問有什麼辦法可以作登入的測試嗎? 謝謝
var request = require('supertest');
var assert = require('assert');
describe('test login', function(){
describe('login', function(){
it('Should display login page', function(done){
request(sails.hoooks.http.app)
.post('/')
.send(
{username: 'abcd', password: '1234'}
)
.end(function(err, res){
console.log(res);
if(err) return done(err);
done();
})
}
}
}
=========
var OktaAPI = require('okta-node');
var okta = new OktaAPI("", link);
describe('test login', function(){
describe('login', function(){
it('Should display login page', function(done){
okta.createSession('abcd', '1234', "cookieToken", function(res){
console.log(res.resp);
})
}
}
}
Link
http://developer.okta.com/docs/guides/okta_sign-in_widget
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 108.6.244.145
※ 文章網址: https://www.ptt.cc/bbs/Ajax/M.1463702784.A.BB8.html
Ajax 近期熱門文章
PTT數位生活區 即時熱門文章