meteormeteor-velocitymeteor-jasmine

shared test fixture for meteor velocity cucumber and jasmine


How do I share a fixture between my cucumber and jasmine test?

I can create a fixture with one jasmine server integration test that can be used with other jasmine server integration tests. But (due to different "mirrors" I guess?) I cannot use the same fixture in a cucumber test. The Mongo collection does not have the data created by the jasmine server integration tests.

One option is to save the state to a flat file, or nock, something similar outside of meteor. But, it would be a lot simpler to reference a common collection (on the same mirror?) for test fixtures. Is this possible?


Solution

  • You can use the package-fixture pattern for fixtures to achieve what you're asking for. See here: https://github.com/meteor-velocity/velocity#fixtures--test-data

    Any packages that you create with the debugOnly flag in the package descriptor will not be bundled in production.