Skip to content

Latest commit

 

History

History
51 lines (40 loc) · 1.9 KB

README.md

File metadata and controls

51 lines (40 loc) · 1.9 KB

Table of Contents

APITest

API test : httpbin API (https://httpbin.org)

  • Check the basic functionality of API.

Tech stacks

Setup

Dev Setup nodejs and yarn

  • install node
brew update
brew install node
  • install yarn
  • install mocha chai and supertest-as-promised Use yarn to install mocha chai and supertest-as-promised globally with:
yarn global add protractor

This will install two command line tools, mocha chai and supertest-as-promised. Try running mocha --version to make sure it's working. The Chai is a helper tool to for assertion of API response

Running test specs

yarn test

Folder structure

  • Tests - The tests will call functions from the API and Payload areas of the framework and be responsible for asserting responses.
  • API - HTTP requests are grouped based on the resource you are calling so if there are two resources called if the request changes it requires a single change to propagate through the framework.
  • Payloads - Payloads that are required for requests and responses are stored in this area. The idea is similar to the API area in that one class is responsible for one payload that may be called multiple times. Again, this means if the payload changes it requires a single change to propagate through the framework.