In this section, you're going to learn how to set up the test suite for the Todo API, similar to what we did in the test
section, and we'll be writing two test cases for /todos
. We're going to verify that when we send the correct data as the body, we get a 200
back with the completed doc, including the ID; and, if we send bad data, we expect a 400
back with the error object.
Now before we can do any of this, we have to install all of those modules we installed in the test
section, expect
for assertions, mocha
for the entire test suite, supertest
to test our Express routes, and nodemon
. The nodemon
module is going to let us create that test-watch
script we had, so we can automatically restart the test suite. Now I know you have nodemon
installed globally, but since we are using it inside of a package.json
script, it's a great idea to install it locally as well.
We're going to run npm i
with expect
version 22.3.0
, the most...