[問題] 用mocha和supertest測試登入頁面

看板Ajax作者 (jacobcan118)時間8年前 (2016/05/20 08:06), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
請問大家有人有經驗作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
文章代碼(AID): #1NFbK0ku (Ajax)
文章代碼(AID): #1NFbK0ku (Ajax)