Это одна вещь, которая мне нравится в Node.js / Javascript, делать подобные вещи просто, как только вы освоите их.
Короче говоря, вы запускаете код своего сервера и затем фактически используете Запрос или Superagent для выполнения этих HTTP-запросов.Я лично предпочитаю Superagent из-за его автоматического кодирования JSON, но будьте осторожны, документы устарели и неверны, YMMV.Большинство людей выбирают Request.
Простой пример Mocha, используя Request:
describe('My Server', function(){
describe('GET /users', function(){
it("should respond with a list of users", function(done){
request('http://mytesturl.com/users', function(err,resp,body){
assert(!err);
myuserlist = JSON.parse(body);
assert(myuserlist.length, 12);
done();
});
});
});
});
Надеюсь, это поможет.Вот пример моего тестирования Mocha (CoffeeScript) с использованием этого стиля с полными подробными примерами: https://github.com/jprichardson/logmeup-server/blob/develop/test/integration/app.test.coffee Да, он также использует Superagent.