<div dir="ltr"><br><div class="gmail_extra">Hi Chris,<br><br><div class="gmail_quote">On Thu, Jan 16, 2014 at 7:02 PM, Chris Steipp <span dir="ltr"><<a href="mailto:csteipp@wikimedia.org" target="_blank">csteipp@wikimedia.org</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr">Hi, I'm pretty new at Selenium and ruby, but I'm working on getting some tests to work against our MediaWiki release branches, so we can have automated regression testing for our releases.<div>
<br></div>
<div>I've noticed that a lot of the tests in the browsertest repo are written for certain configurations, typically what's on beta labs. As a result, these tests don't work on a fresh install of MediaWiki. For example, several tests that look for an "Edit" link look for "Edit source", i.e. VE is installed.</div>
</div></blockquote><div><br></div><div>You're right, historically these tests have been intended for use in beta labs and test2wiki, shared test environments where we control the test data like page contents, users, etc. </div>
<div><br></div><div>But now there is a lot more demand to use these tests on bare wikis and in development environments.  To support that we are doing a couple of things</div><div><br></div><div>* I am in the process of identifying a set of existing tests that should pass in a bare wiki.  I intend to have this list published and the relevant tests marked before February. </div>
<div>* We are creating a utility method to create test data at run time via the Mediawiki API.  The first iteration of this will create pages with particular titles and particular content.  We will also do this for users (although creating users will not work on public-facing wikis like beta labs and test2wiki).  We intend to make it simple to be sure that pages and users relevant to the test will always exist in the target wiki, whether that wiki is a shared env like beta or test2wiki, a newly-installed Mediawiki wiki, or anything in between.  The first pass at this is pretty fragile right now, but it exists at <a href="https://gerrit.wikimedia.org/r/#/c/106548/">https://gerrit.wikimedia.org/r/#/c/106548/</a> .  Jeff and I will be meeting next week to build it out some.  </div>
<div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr">
<div><br></div><div>At the moment, I've cloned into another repo and I'm just fixing the tests to work for a tarball install, but is there a proper way to extend those tests so that we don't need an entire new repo for VE vs. non-VE tests? I see several places that load a different page object for ie6/phantomjs, is that a good design pattern that I should copy?</div>

<div><br></div><div>Thanks for the help!</div></div>
<br>_______________________________________________<br>
QA mailing list<br>
<a href="mailto:QA@lists.wikimedia.org">QA@lists.wikimedia.org</a><br>
<a href="https://lists.wikimedia.org/mailman/listinfo/qa" target="_blank">https://lists.wikimedia.org/mailman/listinfo/qa</a><br>
<br></blockquote></div><br></div></div>