Investigate possibility for using Watir as e2e test framework for customer portal

Problem

Based on gitlab#216293 (comment 358995318) and previous discussion gitlab#25125 with quality team, Watir shows great potential as a blackbox e2e test framework

Proposal

Take a look at Watir project to understand its advantages to use as our e2e test framework

Result

Next steps (if any)

  • List pros and cons using Watir compared to Capybara
    • listed in comments
  • Evaluate cost of maintenance for 2 different test frameworks (gitlab project using Capybara)
    • there will be some extra work upfront including learning a new set of APIs, but in long term there won't be much more maintenance work
  • Evaluate timeline if using Watir for customer portal project
    • In comment
  • Future integration with gitlab-qa orchestrator if needed
    • This integration is more on the Test runner level, shouldn't have anything to do with the UI framework we use

How will we measure success?

/cc @vincywilson since this is mostly done

Edited Jun 19, 2020 by Chloe Liu
Assignee Loading
Time tracking Loading