diff --git a/.npmignore b/.npmignore new file mode 100644 index 0000000..2b29f27 --- /dev/null +++ b/.npmignore @@ -0,0 +1 @@ +tests diff --git a/tests/conf.coffee b/tests/conf.coffee new file mode 100644 index 0000000..2e98337 --- /dev/null +++ b/tests/conf.coffee @@ -0,0 +1,29 @@ +testx = require '../' + +exports.config = + directConnect: true + specs: ['spec/spec*'] + + capabilities: + browserName: 'chrome' + shardTestFiles: false + maxInstances: 5 + + + framework: 'jasmine' + jasmineNodeOpts: + silent: true + defaultTimeoutInterval: 300000 + includeStackTrace: false + + baseUrl: 'http://google.com' + rootElement: 'html' # change to the root element of the angular.js app + + params: + testx: + logScript: false + actionTimeout: 4000 + + onPrepare: -> + testx.objects.add 'tests/objects.csv' + beforeEach -> browser.ignoreSynchronization = true diff --git a/tests/objects.csv b/tests/objects.csv new file mode 100644 index 0000000..84148a5 --- /dev/null +++ b/tests/objects.csv @@ -0,0 +1,4 @@ +resultLink,css,h3.r a +searchBox,css,input[name='q'] +searchBtn,css,button[name='btnG'] +luckyBtn,css,button[name='btnI'] diff --git a/tests/spec/spec.coffee b/tests/spec/spec.coffee new file mode 100644 index 0000000..8fa4993 --- /dev/null +++ b/tests/spec/spec.coffee @@ -0,0 +1,6 @@ +runner = require '../../' + +describe 'Google search 1', -> + it 'should display relevant results 11', -> + runner.runExcelSheet 'tests/xls/sample.xlsx', 'Test', + foreignMatch: 'New York' diff --git a/tests/xls/.~lock.sample.xlsx# b/tests/xls/.~lock.sample.xlsx# new file mode 100644 index 0000000..f330f0b --- /dev/null +++ b/tests/xls/.~lock.sample.xlsx# @@ -0,0 +1 @@ +gantcho ,gakoj,doge,09.02.2016 15:39,file:///home/gakoj/.config/libreoffice/4; \ No newline at end of file diff --git a/tests/xls/sample.xlsx b/tests/xls/sample.xlsx new file mode 100644 index 0000000..7358ffa Binary files /dev/null and b/tests/xls/sample.xlsx differ