On Tue, Jul 2, 2013 at 2:02 AM, Rachel Thomas <[email protected]> wrote:
> I have put in the correct tag that you suggested in the .feature file, @ > test2.wikipedia.org. on the first line, but it still doesn't try to run > on test2, when I run the bundle exec cucumber > features/visualeditor_references.feature from command line. What happens > is that it runs on the default en.wikipedia rather than test2. > I think I know what the problem is - I have never explained to you how Cucumber tags work, and how our test framework uses them. :) jobs.md[1] file documents how to run just the files tagged @ test2.wikipedia.org. Something like this: bundle exec cucumber --tags @test2.wikipedia.org That means that cucumber will run only the features/scenarios tagged @ test2.wikipedia.org. It does not mean that it will run them at test2.wikipedia.org! To run a feature/scenario on a specific site, you have to set MEDIAWIKI_URL environment variable: linux/mac: export MEDIAWIKI_URL=http://test2.wikipedia.org/wiki/ windows: set MEDIAWIKI_URL=http://test2.wikipedia.org/wiki/ There are some problems with http and test2 at the moment. If the tests fail, use https instead of http. In short: - Cucumber tags allow us to run a subset of tests, - MEDIAWIKI_URL determines where the tests run. If you want to read more about tags, there is some documentation[2] at Cucumber wiki. I know this is confusing. There are a lot of moving parts. If you have any questions, let me know. Željko -- 1: https://github.com/wikimedia/qa-browsertests/blob/master/docs/jobs.md 2: https://github.com/cucumber/cucumber/wiki/Tags
_______________________________________________ QA mailing list [email protected] https://lists.wikimedia.org/mailman/listinfo/qa
