Skip to content

Github driven automated testing #304

@MrBunsy

Description

@MrBunsy

This is a slightly vague investigation ticket as we need to capture some requirements before writing a more detailed set of tasks.

Goal: Each PR will be required to pass an automated test to be merged.

TODO:

  • Define what is tested
  • Write tests (assume Robotframework + Playwright as per Novartis, worth investigating current selenium tests)
  • Link up Jenkins and Github (I know it can be done, uncertain of exact mechanisms for public github and private jenkins instance)

General thoughts:

PR will be best with only a minimal, quick, level of "smoke test" - check all the major features to ensure nothing is completely broken. The aim is to be more rigorous than what we'd usually do to investigate a PR on a dev box.

Decide if we want one test with a scope argument, or multiple tests. Could have multiple test suites and decide which of those are run by specific jenkins jobs?

Metadata

Metadata

Assignees

Labels

enhancementNew feature or requestinvestigationInvestigate how something works/behaves

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions