在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ eggjs做單元測試時session問題

eggjs做單元測試時session問題

在eggjs中寫單元測試代碼如下`class HomeController extends Controller {
async index() {

this.ctx.session = { data: 'coook-test ----------------'} 
console.log(this.ctx.session);
this.ctx.body = 'hi, egg';

}
async getSession() {

console.log(this.ctx.session);
this.ctx.body = 'hi, egg'

}

}`
home.test.js中
` it('should GET /', () => {

const result = app.httpRequest(app)
  .get('/')
  .expect('hi, egg')
  .expect(200)
  .end((err, res) => {
    console.log(res.text);
  });    

});
it('should GET /getSession', () => {

const result = app.httpRequest(app)
  .get('/getSession')
  .expect('hi, egg')
  .expect(200)
  .end((err, res) => {
    console.log(res.text);
  });

});`
測試在controller中的console.log(this.ctx.session)為空
想請問下在egg測試中怎么去保存session會話,找了很久還是沒找到
求幫助……

回答
編輯回答
蟲児飛
app.mockSession({
  foo: 'bar'
});
const ctx = app.mockContext();
console.log(ctx.session.foo);

egg-mock#appmocksessiondata

2017年11月17日 02:17