Cleaning out DB after each test


#1

Two questions

After each test I (and I assume everyone else) need to delete anything that was created in MongoDB, so my tests don’t contaminate each other etc.

  1. What’s the best way to empty out the DB?

  2. Is there a way to add a Mocha afterEach() hook so it applies to every test in every file?


#2

I followed the instructions here to reset MongoDB before running tests:

https://github.com/Sanjo/meteor-jasmine/wiki/Database-Fixtures-for-Integration-Tests

While these instructions were in the Jasmine wiki, this appeared to work with Mocha as well.


#3

The wiki no l longer exists. Could you share how you did it?


#4

try this: