rossrowe/sauce-teamcity-plugin

UI for selecting OS/browser/version is hard to use

Opened this issue · 2 comments

First off this looks really useful and we'll definitely be giving it a try.
I'm not sure we'll use the 'select OS/browser/version' UI though - having a single large list which is multi-select and only showing 4 rows is not great.

Could it be a list of items where you can add by typing, and have it auto-complete perhaps?

It's not clear to me from the documentation what effect this has either. So I'll try it out first. Will be forking/merge-requesting back if I have improvements. Hope that's welcome :)

Hi Mark, thanks for the feedback. The intention of the browser multi-select list is to allow you to externalise the browser combinations which the tests run against. It retrieves the list of supported browsers via the Sauce REST API, so you can easily run tests against new browser combinations when they've been added by Sauce Labs. It could definitely incorporate an auto-complete feature:)

Please feel free fork the repository:) This has been my first TeamCity plugin so there's probably a lot of improvements that can be made.

Cheers,

Ross

Hi Ross, for a first TeamCity plugin it's good! Very happy you've written it as I would have been doing so otherwise :)

A couple of quick suggestions that would make the multi-select easier:

  • cache the browser/OS list from SauceLabs - it won't change often and you can include a manual refresh button
  • make the multi-select show 10 rows - this makes a big difference in ease of navigation

We've testing out the plugin at the moment and it is working well, though I did find the output window formatting has a minor issue - the TeamCity + Sauce CSS don't combine well together so it would be good to open links to Sauce Labs in a new window. I'd also like to investigate how we could link a test failure in TeamCity directly to the session in Sace Labs.

But those are things for the future - for now it's doing a great job in automating Sauce Connect which is what we mainly wanted, so thank you again!