rucio / webui

RucioWebUI (v2.0)
Apache License 2.0
4 stars 15 forks source link

Set up Integration Testing workflows #7

Closed maany closed 2 months ago

maany commented 2 years ago

Motivation

The UI will be working against the backend containers present in rucio/containers repo.

Modification

  1. Setup an integration test workflow in GitHub Actions that runs the rucio/containers
  2. Configure react-testing-library to make calls to the rucio server.
  3. Create build matrix based on different Rucio Server versions, Node versions, ....
maany commented 2 years ago

Puppeteer or Playright can be good options to create a test suite

maany commented 1 year ago

Currently, 2/4 testing frameworks are active i.e. Component and API tests. Integration testing is useful for e2e and gateway tests, but we need to evaluate what additional value this would bring over the existing test frameworks v/s the amount of work required to setup and maintain these tests. This issue is deferred to the 1.32 release milestone.