Validate your TodoMVC backend
TodoMVC API contains the apiblueprint spec and a dredd wrapper to run validation tests against TasteStack TodoMVC backends.
$ npm install --save-dev todomvc-api
var todomvc = require('todomvc-api');
gulp.task('test', function (done) {
// Start your API server.
var server = app.listen(8080, function () {
// Run the TodoMVC validation test suite.
todomvc.validate(function (err, stats) {
// Shut down the server & pass a helpful message to Gulp.
server.close(function () {
if (stats && (stats.errors || stats.failures)) {
done('api validation failed');
return;
}
done(err);
});
});
});
});
Type: string
Default: http://localhost:8080
The base location to ping your API.
Required
Type: function
This callback is executed with the results of our test suite against your API server.