Actions
Idea #15335
closed[Workbench2] Integration testing
Status:
Resolved
Priority:
Normal
Assigned To:
-
Category:
-
Target version:
-
Start date:
Due date:
Story points:
-
Release:
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 issues
Updated by Eric Biagiotti over 5 years ago
- Related to Idea #15333: Workbench2 feature parity with Workbench added
Updated by Eric Biagiotti over 5 years ago
- Subject changed from Workbench 2 integration testing to [Workbench2] Integration testing
Updated by Peter Amstutz about 5 years ago
- Related to Bug #15321: [workbench2] Test run, package building & deploy integration added
Updated by Tom Morris about 5 years ago
- Blocks Idea #15581: [Workbench2] Improve error handling and reporting added
Updated by Eric Biagiotti about 5 years ago
- 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#
- pupeteer - Only works with Chrome but has experimental Firefox support. Tests written in javascript. Faster than selenium/webdriver. Googles comment on Puppeteer vs Selenium: https://github.com/GoogleChrome/puppeteer#q-is-puppeteer-replacing-seleniumwebdriver
- 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?
- Key differences: https://docs.cypress.io/guides/overview/key-differences.html#Architecture
- Trade-offs: https://docs.cypress.io/guides/references/trade-offs.html#Permanent-trade-offs-1
- Greate intro video: https://www.youtube.com/watch?v=5XQOK0v_YRE
Updated by Peter Amstutz almost 5 years ago
- Release set to 20
- Target version deleted (
To Be Groomed)
Updated by Lucas Di Pentima over 4 years ago
- Related to Idea #16029: Investigate Cypress testing framework for Workench2 integration tests added
Updated by Lucas Di Pentima over 4 years ago
- Related to deleted (Idea #16029: Investigate Cypress testing framework for Workench2 integration tests)
Updated by Lucas Di Pentima over 4 years ago
- Blocked by Idea #16029: Investigate Cypress testing framework for Workench2 integration tests added
Actions