Idea #15335
closed
[Workbench2] Integration testing
Added by Eric Biagiotti over 5 years ago.
Updated almost 2 years ago.
Release relationship:
Auto
Description
Test Workbench 2 features that need to interact with other Arvados components.
- Should use run-tests.sh start_services()
- Need a framework for headless browser testing via something like puppeteer
- Write tests for features that have interaction with other components, such as upload/download, login, account linking
- Related to Idea #15333: Workbench2 feature parity with Workbench added
- Subject changed from Workbench 2 integration testing to [Workbench2] Integration testing
- Target version set to To Be Groomed
- Description updated (diff)
- Related to Bug #15321: [workbench2] Test run, package building & deploy integration added
- Blocks Idea #15581: [Workbench2] Improve error handling and reporting added
- Description updated (diff)
Some framework options:
- Selenium/Webdriver (Selenium2) - Supports writing cross-browser tests in Java (and other languages on the JVM including Groovy), Python, Ruby, and C#
- cypress.io - Executed in the same run loop as your app (via a node server process). Tests written in javascript. Seems to be the fastest option?
- Release set to 20
- Target version deleted (
To Be Groomed)
- Related to Idea #16029: Investigate Cypress testing framework for Workench2 integration tests added
- Related to deleted (Idea #16029: Investigate Cypress testing framework for Workench2 integration tests)
- Blocked by Idea #16029: Investigate Cypress testing framework for Workench2 integration tests added
- Status changed from New to Resolved
Also available in: Atom
PDF