[QA] My first browser tests in VisualEditor

Chris McMahon christopher.mcmahon at gmail.com
Fri Mar 28 14:02:10 UTC 2014


Thanks Vikas!

You asked some really great, insightful questions along the way, and the
pastebin examples you showed me were very good and right to the point.

And it's a good test too. :-)
-Chris


On Fri, Mar 28, 2014 at 1:14 AM, Vikas Yaligar <vikasyaligar.it at gmail.com>wrote:

> Hello,
>
> My mentor(Amir Aharoni) in GSOC had assigned me a task of writing browser
> test for one of the task in VisualEditor Help Guide[1]. Then Chris
> suggested me to work on references_features. He notified me about an
> awesome patch[2] which was about to be merged that time, which made tests
> run faster. Here are the steps I followed:
>
> * Confirmed my idea of running tests for "Using an existing references in
> VisualEditor" with Chris.
>
> * Even though I had written 1 test previously on qa-browsertest
> repository, the VisualEditor was different because of it's complexity.
>
> * First thing I wanted to check was if there is a reference link in the VE
> or not. To do that I thought I will use <sup> element. But that lead to a
> ugly code[3] and I got confused with presence of _elements(I saw it in some
> stackoverflow).
>
> * Then Chris gave me some link[4] to study about page object elements.
>
> * Then Chris suggested me to use <a>text:"[1]" with index to identify
> both of the link.
>
> * He also gave some more resources regarding watir-webdriver[5][6].
>
> * After getting done with my test seemed to fail:
>
> on(VisualEditorPage).second_reference_element.should be_visible
>
> But Chris corrected me by adding when_present:
>
> on(VisualEditorPage).second_reference_element.when_present.should
> be_visible
>
> * Finally test shows green :) and I also changed my test to make sure that
> those were failing if I changed it to should_not
>
> * I remembered Ċ½eljko's comment for my previous commit and made sure that
> it works for both test2.wikipedia.org and en.wikipedia.beta.wmflabs.org(as it had respective tags of it). Also corrected my spaces in code and
> added firefox tag to it.
>
> Finally my code in gerrit[7].
>
> Thank you Chris for teaching me these thing :)
>
> -
>
> [1]: https://www.mediawiki.org/wiki/Help:VisualEditor/User_guide
>
> [2]: https://gerrit.wikimedia.org/r/#/c/120832/
>
> [3]: https://etherpad.wikimedia.org/p/vikas_ve/timeslider#237
>
> [4]: https://github.com/cheezy/page-object/wiki/Elements
>
> [5]: http://www.slideshare.net/jariba/watirwebdriver
>
> [6]:
> https://speakerdeck.com/jarib/automating-130-browser-platform-and-language-combinations-without-going-insane
>
> [7]: https://gerrit.wikimedia.org/r/#/c/121586/
> Regards
> --
> Vikas S Yaligar
> (9481543789)
> IT Department
> NITK Surathkal
>
> _______________________________________________
> QA mailing list
> QA at lists.wikimedia.org
> https://lists.wikimedia.org/mailman/listinfo/qa
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.wikimedia.org/pipermail/qa/attachments/20140328/c6863163/attachment.html>


More information about the QA mailing list