diff --git a/.travis.yml b/.travis.yml index 7cfb983cd..f6fdffebf 100644 --- a/.travis.yml +++ b/.travis.yml @@ -6,7 +6,8 @@ addons: - libgconf-2-4 snaps: - docker - + firefox: "latest-esr" + install: - yarn global add wait-on # Install Codecov diff --git a/cypress.json b/cypress.json index f41489007..284bdbd34 100644 --- a/cypress.json +++ b/cypress.json @@ -1,5 +1,8 @@ { "projectId": "qa7fe2", "ignoreTestFiles": "*.js", - "baseUrl": "http://localhost:3000" + "baseUrl": "http://localhost:3000", + "env": { + "RETRIES": 2 + } } diff --git a/cypress/integration/common/report.js b/cypress/integration/common/report.js index e85bd9662..4c6d2f6c3 100644 --- a/cypress/integration/common/report.js +++ b/cypress/integration/common/report.js @@ -169,7 +169,7 @@ Then('each list item links to the post page', () => { Then('I can visit the post page', () => { cy.contains(annoyingUserWhoMutedModeratorTitle).click() cy.location('pathname').should('contain', '/post') - .get('title').should('contain', annoyingUserWhoMutedModeratorTitle) + .get('.base-card .title').should('contain', annoyingUserWhoMutedModeratorTitle) }) When("they have a post someone has reported", () => { diff --git a/cypress/integration/common/steps.js b/cypress/integration/common/steps.js index f3e1b7988..c02829b25 100644 --- a/cypress/integration/common/steps.js +++ b/cypress/integration/common/steps.js @@ -167,7 +167,8 @@ When("I fill in my email and password combination and click submit", () => { }); When(/(?:when )?I refresh the page/, () => { - cy.reload(); + cy.visit('/') + .reload(); }); When("I log out through the menu in the top right corner", () => { diff --git a/package.json b/package.json index 6a08ce857..afa03eaa8 100644 --- a/package.json +++ b/package.json @@ -18,8 +18,8 @@ "cypress:backend": "cd backend && yarn run dev", "cypress:webapp": "cd webapp && yarn run dev", "cypress:setup": "run-p cypress:backend cypress:webapp", - "cypress:run": "cross-env cypress run", - "cypress:open": "cross-env cypress open", + "cypress:run": "cross-env cypress run --browser firefox", + "cypress:open": "cross-env cypress open --browser firefox", "cucumber:setup": "cd backend && yarn run dev", "cucumber": "wait-on tcp:4000 && cucumber-js --require-module @babel/register --exit", "release": "standard-version",