-
-
Notifications
You must be signed in to change notification settings - Fork 40
Description
I want to prefill my Meteor database once, before all other tests are run. I managed to do this using a global before() handler.
However, the Mocha docs state that this is not the preferred way. Instead, you should use a root hook plugin instead: https://mochajs.org/#root-hook-plugins
Yet, however I try to set this up, the file is ignored. I tried to define it via .mocharc.js (using both CommonJS and ES6 syntax), mochalrc.json, and an entry in package.json.
What is the preferred way to setup such a root hook plugin in Meteor?
Another question in the same context: If I use a global hook, it will work fine for the database. So I tried to use the same mechanism for setting up local collections (Mongo.Collection(null)). However this won't work, because every time Meteor recompiles its files due to changes, the hook won't be re-run, and thus the data I add to these local collections won't be initialized. Is there a way to re-run a global hook on every Meteor rebuild?