Zfilipin has uploaded a new change for review. (
https://gerrit.wikimedia.org/r/337602 )
Change subject: WIP Set up Selenium tests in Node.js using WebdriverIO
......................................................................
WIP Set up Selenium tests in Node.js using WebdriverIO
Bug: T158052
Change-Id: I8ca6549af5e7541349bcfe52d440b63c94528038
Depends-On: Ibe7a004a120e82af637ab3e31b725de743134c99
---
A tests/selenium/README.md
A tests/selenium/readMore.js
2 files changed, 59 insertions(+), 0 deletions(-)
git pull
ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/RelatedArticles
refs/changes/02/337602/1
diff --git a/tests/selenium/README.md b/tests/selenium/README.md
new file mode 100755
index 0000000..1baae61
--- /dev/null
+++ b/tests/selenium/README.md
@@ -0,0 +1,33 @@
+# Selenium tests
+
+Please see tests/selenium/README.md file in mediawiki/core repository.
+
+## Usage
+
+Set up MediaWiki-Vagrant:
+
+ cd mediawiki/vagrant
+ vagrant up
+ vagrant roles enable relatedarticles
+ vagrant provision
+
+Until 337585 is merged into mediawiki/core, get it manually:
+
+ cd mediawiki
+ git review -d 337585
+
+Until XXX is merged into RelatedArticles, get it manually:
+
+ cd extensions/RelatedArticles
+ git review -d XXX
+
+Run the tests from mediawiki/core folder:
+
+ npm run selenium
+
+This will run both mediawiki/core and RelatedArticles tests.
+
+To run only one file, run this from mediawiki/core, each command in separate
tab/window:
+
+ chromedriver --url-base=/wd/hub --port=4444
+ ./node_modules/.bin/wdio wdio.conf.vagrant.js --spec
./extensions/RelatedArticles/tests/selenium/readMore.js
diff --git a/tests/selenium/readMore.js b/tests/selenium/readMore.js
new file mode 100644
index 0000000..8aa4bac
--- /dev/null
+++ b/tests/selenium/readMore.js
@@ -0,0 +1,26 @@
+/* jshint mocha: true, node: true */
+var assert = require( 'assert' ),
+ randomPage = require( '../../../../tests/selenium/pages/randomPage' );
+
+describe( 'ReadMore', function () {
+
+ var content,
+ name;
+
+ beforeEach( function () {
+ content = Math.random().toString();
+ name = Math.random().toString();
+ } );
+
+ it( 'is not present in minerva stable in default install', function () {
+
+ // create
+ randomPage.edit( name, content );
+
+ // check
+ assert.equal( randomPage.heading.getText(), name );
+ assert.equal( randomPage.displayedContent.getText(), content );
+
+ } );
+
+} );
--
To view, visit https://gerrit.wikimedia.org/r/337602
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I8ca6549af5e7541349bcfe52d440b63c94528038
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/RelatedArticles
Gerrit-Branch: master
Gerrit-Owner: Zfilipin <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits