Я новичок в Node и Express, и я пытаюсь unit test мои маршруты/контроллеры. Я отделил свои маршруты от своих контроллеров. Как мне пройти тестирование моих маршрутов?
конфигурации /express.js
var app = express();
// middleware, etc
var router = require('../app/router')(app);
приложение/маршрутизатор/index.js
module.exports = function(app) {
app.use('/api/books', require('./routes/books'));
};
приложение/маршрутизатор/маршруты/books.js
var controller = require('../../api/controllers/books');
var express = require('express');
var router = express.Router();
router.get('/', controller.index);
module.exports = router;
приложение/API/контроллеры/books.js
// this is just an example controller
exports.index = function(req, res) {
return res.status(200).json('ok');
};
приложение/тесты/API/маршруты/books.test.js
var chai = require('chai');
var should = chai.should();
var sinon = require('sinon');
describe('BookRoute', function() {
});