Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Info
This is an attempt to reorganize and update Testing and it's child pages. It's still under construction.

...

 

The key points are:

  • We are using docker to startup an OpenMRS server on Travis-CI before running tests (fresh instance including database for the whole test suite)
  • Tests are executed by Travis-CI.
  • Saucelabs is used as a client with a browser driven by tests. Saucelabs connects to the server instance running on Travis-CI through a tunnel (no access to the test server from the outside world).
  • We test on Firefox 42 and Chrome 48.
  • We run tests in parallel (currently 5 at a time).

 

When writing UI tests you have to follow guidelines, which are aimed to improve tests stability, readability and maintainability.

...