API testing with Supertest + JS/TS

Elevate your testing expertise with our in-depth Supertest Training, designed for individuals who want to excel in RESTful API testing using JavaScript and TypeScript. This hands-on course provides a strong foundation in REST API fundamentals, as well as JavaScript and TypeScript basics, ensuring that participants are well-equipped to tackle the practical aspects of the training effectively.

Throughout the course, you will gain a deep understanding of Supertest and its capabilities, learning how to write basic API tests and validate HTTP responses. The training also covers advanced techniques such as handling authentication and authorization, managing request and response headers.

In addition to mastering Supertest, you will discover best practices for organizing and maintaining your tests, reporting, and test result analysis. The course also explores the integration of Supertest tests with Continuous Integration (CI) processes.

By the end of this comprehensive training, you will be adept at testing RESTful APIs using JavaScript and TypeScript with Supertest, positioning yourself for success in the fast-paced world of software testing. Don’t miss this opportunity to invest in your professional growth and unlock new career opportunities in the testing industry. Enroll today and propel your testing skills to the next level!

Scope

  1. REST API Fundamentals
    • Understanding REST and its principles
    • Overview of RESTful web services
    • HTTP methods and status codes
    • Working with JSON data format
  2. JavaScript and TypeScript Basics for Testers
    • Introduction to JavaScript and TypeScript programming
    • Data types, variables, and operators
    • Control structures: loops and conditional statements
    • Functions, classes, and objects in JavaScript and TypeScript
  3. Setting up the Testing Environment
    • Introduction to Node.js and npm
    • Setting up a testing project with Supertest and a testing framework (Jest)
    • Understanding package.json and managing dependencies
  4. REST API Testing with Supertest
    • Overview of Supertest and its capabilities
    • Writing basic API tests: GET, POST, PUT, and DELETE
    • Validating HTTP responses and extracting data
  5. Intermediate Supertest Techniques
    • Handling authentication and authorization
    • Managing request and response headers
    • Advanced assertions and response validation
    • Best Practices for Supertest Testing
    • Organizing and structuring Supertest tests
    • Implementing best practices for test maintenance and readability
    • Reporting and test result analysis
    • Continuous Integration (CI) with Supertest tests

TL;DR

Registration & Inquiries

If you’re interested in having me teach this course at your organization, or if you have any further questions, please don’t hesitate to reach out to me via email at slawomir.radzyminski@gmail.com or use the contact form on this page. I look forward to helping you enhance your software testing skills and elevate your testing expertise.


Go back to training page.