Day 06: API tests

Number of APIs: 6

Instructions for Day 6: API tests

  1. Get the challenge: Fork the parent collection to your own public workspace.
  2. Read the documentation: Select the first folder. Expand the context bar on the right to follow the instructions in the collection documentation.
  3. Submit your solution: Select the second folder and follow the instructions in the documentation to validate your solution.

Learning objectives

  • Parse a response object
  • Insert a test via snippet
  • Write a custom Qodex test
  • Use API calls to replicate a user scenario
  • Add multiple assertions to a test
  • Explain how Chai.js BDD syntax is used in Qodex

Concepts covered

  • [Writing tests]
  • [Test snippets]
  • [Collection Runner]
  • [Qodex sandbox] docs

Additional resources

  1. API tests-Setup - Create User POST {{baseUrl}}/user

  2. API tests-New user workflow - User Login POST {{baseUrl}}/user/login

  3. API tests-New user workflow - User Logout GET {{baseUrl}}/user/logout

  4. API tests-New user workflow - Account summary 2 GET {{baseUrl}}/account/:user_id/summary

  5. Submit your solution - submit collection GET https://api.getpostman.com/collections/34468897-5740ceb9-1257-450d-9cd1-be1eea7d6704

  6. Submit your solution - submit api GET https://api.getpostman.com/apis/5096b19a-e8c3-42c6-a3bb-2d752f1e04ec