This container lets you run codeceptjs automated tests for UI applications.
$ mkdir ~/PuppeteerDocker
FROM codeception/codeceptjs
RUN npm i codeceptjs-puppeteer
RUN ln -sf /codecept/bin/codecept.js /usr/local/bin/codeceptjs
$ cd ~/PuppeteerDocker
$ docker build -t franciscoaditazz/codeceptjs-puppeteer:1.0.0 .
docker run --name puppeteer_run -it -v ~/PuppeteerDocker:/home/CodeceptPuppeteerTest franciscoaditazz/codeceptjs-puppeteer:1.0.0 /bin/bash
$ cd /home/CodeceptPuppeteerTest
$ codeceptjs init
$ codeceptjs gt
codecept.json{
"tests": "./*_test.js",
"timeout": 10000,
"output": "./output",
"helpers": {
"Puppeteer": {
"url": "http://www.google.com",
"chrome": {
"args" : ["--no-sandbox"]
}
}
},
"include": {},
"bootstrap": false,
"mocha": {},
"name": "CodeceptPTest"
}
demo_test.jsFeature('Google Search');
Scenario('Test a Google Search', (I) => {
I.say("TEST HAS STARTED");
I.amOnPage('/');
I.saveScreenshot('OpenBrowser.png');
I.fillField({ css: '#lst-ib'}, 'Im running a search with Puppeteer');
I.saveScreenshot('FilledField.png');
I.click('btnK');
I.wait(5);
I.saveScreenshot('SearchCompleted.png');
I.say("TEST HAS FINISHED!");
});
$ codeceptjs run
Content type
Image
Digest
Size
1 GB
Last updated
over 8 years ago
docker pull franciscoaditazz/codeceptjs-puppeteer:1.0.0