forked from bloom-housing/bloom
-
Notifications
You must be signed in to change notification settings - Fork 1
Cypress tests
Will Lin edited this page Aug 2, 2021
·
14 revisions
- Ensure redis/postgres are running.
-
yarn dev:backend
in a separate terminal. -
yarn test:app:public:headless
QueryFailedError: relation "paper_applications" does not exist
- I wonder if my bloom_test database is not set up correctly?
cd backend/core
-
yarn test:e2e:local
- this command has thebloom_test
database setup
-
yarn test:app:public:headless
QueryFailedError: relation "paper_applications" does not exist
- Maybe it's actually my production database that's not set up correctly.
cd backend/core && yarn db:reseed
-
yarn test:app:public:headless
- All specs pass!
- Ensure redis/postgres are running
- Seed with test data
cd backend/core
yarn db:reseed
-
yarn dev:backend
in a separate terminal
-
yarn test:app:public:headless
- see failures
- Run once you know the backend is running
cd sites/public && yarn test:headless
cd sites/partners
-
yarn test:headless
-
[1] Cypress could not verify that this server is running: [1] [1] > http://localhost:3000
- Edited
cypress.json
to havelocalhost:3001
-
-
yarn test:headless
- Broken, also in
bloom-housing/bloom
.
- Broken, also in
- @willrlin was able to get
yarn cypress open
to work in linux. I changed the browser to Electron and was able to run tests and see log output. - In #171, @anders-schneider said he could get the cypress desktop app to show up but not run the tests.
- Add
.debug()
to places where you need to debug an interactive run and then ensure developer tools are open in your browser when the test is run. - Example:
cy.request("GET", listingsUrl).debug()