todomvc-api editorconfig npm

Validate your TodoMVC API implementation.

3 years after

TodoMVC API

Validate your TodoMVC backend

TodoMVC API contains the apiblueprint spec and a dredd wrapper to run validation tests against TasteStack TodoMVC backends.

Install

$ npm install --save-dev todomvc-api

Use with gulp.js and Express

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);
            });
        });
    });
});

API

validate([url], callback)

url

Type: string Default: http://localhost:8080

The base location to ping your API.

callback

Required Type: function

This callback is executed with the results of our test suite against your API server.

Related Repositories

todomvc-redux-react-typescript

todomvc-redux-react-typescript

TodoMVC example using Redux, React, and Typescript ...

symfony-angular-todomvc

symfony-angular-todomvc

An implementation of TodoMVC using AngularJS and Symfony REST Edition ...

flask-todomvc

flask-todomvc

Flask tutorial buiding on Backbone TodoMVC. ...

todomvc-elmfire

todomvc-elmfire

TodoMVC+Firebase in Elm+ElmFire ...

todomvc-mithril

todomvc-mithril

Mithril TodoMVC Example ...


Top Contributors

stephenplusplus proppy sindresorhus webmaven addyosmani

Releases

-   v0.2.1 zip tar
-   v0.2.0 zip tar
-   v0.1.1 zip tar
-   v0.1.0 zip tar