<div dir="ltr"><br><div class="gmail_extra"><br></div><div class="gmail_extra">Niklas, could you discuss your approach in more detail?  This is really interesting... </div><div class="gmail_extra"><br></div><div class="gmail_extra">
<br></div><div class="gmail_extra">-Chris </div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Jan 14, 2014 at 8:34 AM, Niklas Laxström <span dir="ltr"><<a href="mailto:niklas.laxstrom@gmail.com" target="_blank">niklas.laxstrom@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">2014/1/13 Jeff Hall <<a href="mailto:jhall@wikimedia.org">jhall@wikimedia.org</a>>:<br>
<div class="im">> So if this solution seems workable to all concerned, it will accomplish the<br>
> goal of allowing each browser test to create whatever wiki articles it needs<br>
> to satisfy test assertions, and we can easily expand the scope later to also<br>
> allow each browser test to create user logins as needed.<br>
<br>
</div>This might not be the same problem exactly, but in the language team<br>
we have implemented browser test related data creation via URL<br>
parameter, example: [1] and [2].<br>
<br>
Since this will mess with wiki content data, we have a configuration<br>
variable [3] to protect access so that it doesn't accidentally happen<br>
on a production wiki.<br>
<br>
What I don't like is that we are having test related code inside the<br>
special page itself. Dedicated API module could be cleaner.<br>
<br>
[1] <a href="https://github.com/wikimedia/mediawiki-extensions-Translate/blob/master/specials/SpecialManageTranslatorSandbox.php#L44" target="_blank">https://github.com/wikimedia/mediawiki-extensions-Translate/blob/master/specials/SpecialManageTranslatorSandbox.php#L44</a><br>

[2] <a href="https://github.com/wikimedia/mediawiki-extensions-Translate/blob/master/tests/browser/features/step_definitions/manage_translator_sandbox_steps.rb#L5" target="_blank">https://github.com/wikimedia/mediawiki-extensions-Translate/blob/master/tests/browser/features/step_definitions/manage_translator_sandbox_steps.rb#L5</a><br>

[3] <a href="https://github.com/wikimedia/mediawiki-extensions-Translate/blob/master/Translate.php#L646" target="_blank">https://github.com/wikimedia/mediawiki-extensions-Translate/blob/master/Translate.php#L646</a><br>
<span class="HOEnZb"><font color="#888888"><br>
  -Niklas<br>
</font></span><div class="HOEnZb"><div class="h5"><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>
</div></div></blockquote></div><br></div></div>