如何使用Node.js自动设置表单中的值
我正在做很多请求, 只想看到状态码 ,还有一些需要validation的区域需要检查。
这不是一个testing结束 ,使用Zombie.js
或Nightwatch.js
是没有用的。
有没有可能填写login表格和提出要求?
你见过Supertest吗?
npm install supertest --save-dev
您可以使用它来模拟请求并检查执行或状态代码。
var request = require('supertest') , express = require('express'); var app = express(); app.get('/user', function(req, res){ res.send(200, { name: 'tobi' }); }); request(app) .get('/user') .expect('Content-Type', /json/) .expect('Content-Length', '20') .expect(200) .end(function(err, res){ if (err) throw err; });
摩卡:
describe('GET /users', function(){ it('respond with json', function(done){ request(app) .get('/user') .set('Accept', 'application/json') .expect('Content-Type', /json/) .expect(200, done); }) })