What are the Slack Archives?
It’s a history of our time together in the Slack Community! There’s a ton of knowledge in here, so feel free to search through the archives for a possible answer to your question.
Because this space is not active, you won’t be able to create a new post or comment here. If you have a question or want to start a discussion about something, head over to our categories and pick one to post in! You can always refer back to a post from Slack Archives if needed; just copy the link to use it as a reference..
Hi everybody, I have some troubles executing the tests in docker. I have the special configuration f
Hi everybody, I have some troubles executing the tests in docker. I have the special configuration for testing in a devtest.php
file like in the vagrant machine. Now when I run the tests inside docker docker/sdk cli -t -x APPLICATION_ENV=devtest codecept run
, all tests working with DB use the same DB that I use for development. That breaks some tests that expect the DB would be empty and fullfill the development DB with data only needed for testing. Someone knows how to configure the deploy.dev.yml
file to use the testing mode and that works with a different DB? Thanks in advance
Comments
-
what about:
export SPRYKER_PROJECT_NAME=devtest TESTFILE=deploy.devtest.yml cp deploy.dev.yml $TESTFILE # rename key 'namespace' in $TESTFILE docker/sdk -p $SPRYKER_PROJECT_NAME boot $TESTFILE docker/sdk -p $SPRYKER_PROJECT_NAME testing -x APPLICATION_ENV=devtest codecept run
0 -
Thanks Stephan, I am not sure if I have understood your solution, in your solution do I have to do the boostrap each time I need to change from development to testing? I need a way to work with both at the same time. I am not be able to down/bootstrap/up each time I need to run tests.
0 -
Hi Vidal, the core concept of my solution is to have a concurrent deployment of your application stack, database included. This is typically done in a CI scenario on a different machine. But here the idea is to run another deployment on top of your docker engine, shaped by the new 'namespace' of container names. So you would run both deployments first the development stack and second the test stack in parallel. This will have two different sets of applications and services, but with the same code base of your host's filesystem (when booted in development mode) which you can run simultaneously.
0 -
Thank you so much Stephan, I will try it, but that will consume more resources, and I not sure if all machines of my colleagues has enough memory to run it.
0
Categories
- All Categories
- 42 Getting Started & Guidelines
- 7 Getting Started in the Community
- 8 Additional Resources
- 7 Community Ideas and Feedback
- 76 Spryker News
- 930 Developer Corner
- 788 Spryker Development
- 89 Spryker Dev Environment
- 362 Spryker Releases
- 3 Oryx frontend framework
- 35 Propel ORM
- 68 Community Projects
- 3 Community Ideation Board
- 30 Hackathon
- 3 PHP Bridge
- 6 Gacela Project
- 26 Job Opportunities
- 3.2K 📜 Slack Archives
- 116 Academy
- 5 Business Users
- 370 Docker
- 551 Slack General
- 2K Help
- 75 Knowledge Sharing
- 6 Random Stuff
- 4 Code Testing
- 32 Product & Business Questions
- 70 Spryker Safari Questions
- 50 Random