Comments (4)
I'm not sure that in general it would be best practice to have migrations running for tests, even full app/end-to-end tests. Can you wrap your migrations in if (!Meteor.isAppTest)
so that they don't run, and then insert whatever data you need for your tests in a mocha before
hook?
from meteor-mocha.
Otherwise you can have an async before
hook that checks for the necessary data every second using setInterval and doesn't call done
until it's there.
from meteor-mocha.
Eric, I like your second suggestion. I was not aware that in the before
hook, there was a 'done' api...
As for database migrations, they need to run as part of the continuous
integration pipeline. Those migrations contain more than data inserts, they
also contain schema changes. We're doing continuous delivery and those
scripts will be run in production as part of the app being deployed. We
need to test those scripts as much as we need to test the new code.
Thank you for your suggestions!
On Wed, May 11, 2016 at 6:23 PM Eric Dobbertin [email protected]
wrote:
Otherwise you can have an async before hook that checks for the necessary
data every second using setInterval and doesn't call done until it's
there.—
You are receiving this because you authored the thread.
Reply to this email directly or view it on GitHub
#1 (comment)Rémy Gendron
Ingeno / Be the Revolution
418 809-8585
[email protected]
remy.gendron (Skype)
http://ingeno.ca
from meteor-mocha.
OK, yeah it all depends on what your process is.
from meteor-mocha.
Related Issues (20)
- browser-shim.js prevents nice console logs HOT 1
- Puppeteer app-test yields "TypeError: Cannot read property 'call' of undefined"
- texts from `describe` and `it` blocks are not printed when using browser `nightmare` HOT 3
- Tests are only re-run if I change a *.tests.* file, not if I change implementation files (e.g. server/...) HOT 3
- UnhandledPromiseRejectionWarning: Error: Protocol error (Runtime.callFunctionOn): Promise was collected HOT 1
- Running tests do not finish after the end inside CI HOT 3
- How to setup a global hook for database prefills (fixtures) HOT 2
- XML report output is missing for client tests
- Need upgrade to dependencies to work with Meteor 2.3 HOT 1
- Bump supported dependency versions of lmieulet:meteor-coverage to 4.0.0 HOT 2
- Error: Timeout of 2000ms exceeded
- CSS missing during client side tests due to brower-policy HOT 1
- No tests running in parallel HOT 1
- Allow running specific server tests or hooks after client tests in full app mode
- Run test for multiple specific filename
- Move tests from CI to GitHub actions HOT 3
- The meteor http package is deprecated HOT 3
- Client unit tests not working on Meteor3 with beta HOT 17
- Dependency on jquery? HOT 6
- Eager loading of tests does not work as described in the Meteor guide HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from meteor-mocha.