Skip to content

Latest commit

 

History

History
46 lines (32 loc) · 1.65 KB

README.md

File metadata and controls

46 lines (32 loc) · 1.65 KB

QA Automation Challenge

In order to apply for a QA Automation job position at Aki you'll need to code an automated test for us.

Within this project you will find a test that opens a headless browser, enters to github.com and check its content. In a similar way you will need to code a test that browses to the Marketplace section, searchs for github integrations related with the keyword "test" and performs a snapshot test of the search results.

Here a video that shows what the test should do

test.gif

Acceptance Criteria

  • Code the described automated test inside the /tests folder.
  • Make sure all tests run sucessfully.
  • Make sure your test implementation is elegant. Code quality will be considered as part of the challenge.

Submit your test!

Create a new repository based on this one and send us the project url within an email to [email protected] and [email protected]. We'll reach you out as soon as possible.

Testing Project

Requirements

Make sure of install the following requirements before setup the project:

  • git
  • node v10.9.0
  • npm v6.2.0

Setup

Execute the following commands into a terminal:

git clone [email protected]:akiunlocks/qa-automation-challenge.git
cd qa-automation-challenge
npm install

Run the tests

  • npm run test Runs the entire test suit once
  • npm run test:dev Same than npm run test but in watch mode
  • npm run test:debug Same than npm run test but with headless browser setting turned off

Useful links