You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
miguel a08836e68f Fixing the pick-and-clik test 1 year ago
Dockerfile dom: update puppeteer version 2 years ago add instructions to run tests locally for DOM & JS 2 years ago
action-reaction_test.js action-reaction: update test 2 years ago
bring-it-to-life_test.js Test for bring-it-to-life 2 years ago
build-brick-and-break_test.js build-brick-and-break: change files naming & replace deprecated method waitFor in the test 2 years ago
class-that_test.js Test for class-that 2 years ago changed permissions to executable 3 years ago
fifty-shades-of-cold_test.js fifty-shades-of-cold: change file naming 2 years ago
first-words_test.js Test for first-words 2 years ago
get-them-all_test.js get-them-all: remove deprecated waitFor methods & changed the file name for the data file 2 years ago
gossip-grid_test.js gossip-grid: change files naming 2 years ago
harder-bigger-bolder-stronger_test.js add entrypoint and Dockerfile and rename 3 years ago
keycodes-symphony_test.js keycodes-symphony: fix test which was checking property `background` instead of `background-color` 2 years ago
mouse-trap_test.js Fixed the test of `mouse-trap` + made the instructions more strict. (#609) 3 years ago
nesting-organs_test.js Update test for nesting-organs 2 years ago
package.json fix docker image. update tester to work with docker image remove and solutions 3 years ago
pick-and-click_test.js Fixing the pick-and-clik test 1 year ago
pimp-my-style_test.js pimp-my-style: changed file naming 2 years ago
select-and-style_test.js select-and-style: test and review 2 years ago
skeleton_test.js skeleton: test and review 2 years ago
subjects add entrypoint and Dockerfile and rename 3 years ago
test.js dom test: changed the path to look for the exercise name instead of index for HTML files 2 years ago
the-calling_test.js the-calling: test and review 2 years ago
where-do-we-go_test.js where-do-we-go: change files naming & fix test (replace deprecated waitFor method and get the width and height of the window) 2 years ago
yarn.lock add entrypoint and Dockerfile and rename 3 years ago


Tests that use puppeteer to do browser side exercises

Run test locally


You need node version 14+

# Clone the repo
git clone

# go into the dom directory
cd public/dom

# install puppeteer
npm i puppeteer

Executing a test

# run a test
SOLUTION_PATH=/user/you/piscine-repo node test.js exercise-name

The SOLUTION_PATH is the directory where the test should look for your solution, usualy your piscine repository.

The exercise-name argument should match exactly the name of an exercise, not including .js