Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

More, better workflow run Selenium tests. #5886

Merged
merged 4 commits into from
Apr 18, 2018

Conversation

jmchilton
Copy link
Member

  • Improve the abstractions used by some API tests to allow them to be shared with Selenium testing.
  • Improve robustness of Selenium workflow tests so that they don't need to assume a fresh user is executing the test.
  • Add a new Selenium workflow test that actually specifies inputs (the existing test just assumes the history only has one dataset and that is selected by default).
  • Implement better abstractions for these tests to enable more testing, more easily. These are being used here a bit and downstream in Allow rule based operations on existing collections. #5819.
  • Small bug fix to improve performance of workflow editor tests from More, better workflow editor Selenium tests - part 2. #5882.

Use the more abstract test_data specification that will translate to GUI testing.
Re-use test_data specification used by many of the API workflow tests and a workflow used by another test. Add abstractions and DOM element for mapping labeled test data to tool form inputs.
@jmchilton jmchilton force-pushed the selenium_workflow_run branch from 0d26c2f to aafd9de Compare April 13, 2018 17:23
@dannon dannon merged commit 60b5a9a into galaxyproject:dev Apr 18, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants