Skip to content

Release 2226

Choose a tag to compare

@github-actions github-actions released this 24 Jan 09:21
cf10532

Trello card

Trello-106

Context

The Cucumber specs are failing locally and are also not running in CI (~18 scenarios seem to run in the Chrome Cucumber step and 0 in the Cucumber step, out of around 400 total scenarios); we should get them passing and running.

Changes proposed in this pull request

  • Add additional mocking of endpoints
  • Re-enable disabled cucumber tests
  • Fix Cucumber specs not running
  • Run Chrome Cucumber specs in parallel
  • Only run Javascript tests with Selenium
  • Simplify Selenium driver/setup

Guidance to review

Previously we were spinning up other instances of the application in a Selenium hub, which is complex and difficult to debug; I couldn't get my head around why the configuration wasn't working for some tests but did for others. Using selenium-webdriver makes it far simpler and more inline with how we run the RSpec/Cucumber tests in development; I don't think we're losing any value by doing it this way.