Build a robust API test automation framework from the ground up using Supertest & TypeScript.
-
Created By: Dilpreet Johal
Course Overview
In today’s digital landscape, APIs are integral, serving as the connectors that enable different software systems to communicate and interact. They’re essential for the smooth functioning of everything from web applications to mobile apps. However, ensuring these APIs work correctly and efficiently is a critical task – and that’s precisely where API testing steps in.
API testing is crucial to ensure that these vital interactions happen smoothly and securely. But let’s face it, manual API testing can be a real challenge. It’s time-consuming, prone to human error, and struggles to keep up with the rapid pace of development and deployment in today’s agile environments.
That’s where API Test Automation shines. It allows teams to test APIs quickly, accurately, and efficiently, giving them the confidence to deploy their apps knowing that they’ll work as expected. And the best part? You can be the one to provide this invaluable service to your team.
This course, “Mastering API Test Automation using TypeScript“, is designed to equip you with the skills and knowledge you need to become an expert in API Test Automation. We’ll start with the basics and work our way up to advanced techniques, with plenty of hands-on experience along the way.
Here’s what you’ll learn:
- Project overview and tech stack familiarization
- Setup and installation of necessary tools and frameworks
- Proof of concept using different HTTP methods
- Building and improving API tests on a real project
- Scaling tests by implementing a testing framework
- Implementing authentication in the test framework
- Advanced topics like file uploads, utility files, reports, and CI integration with Jenkins (Coming Soon)
- Best practices and tips for successful API test automation
By the end of this course, you’ll be able to confidently build scalable API test automation solutions, making you an invaluable asset to your team and paving the way for success in your career. So why wait? Enroll now and let’s start this exciting journey together!
What you will learn?
-
Learn API Testing Fundamentals -
Write API Tests using TypeScript -
Setup Test Automation Framework -
Handle File Uploads & Authentication -
Integration with Jenkins
-
Utilize Swagger and Postman for API Testing -
Implement Negative Testing -
Optimize Test Framework -
Building Beautiful Reports -
And much more…
This course includes:
- In-depth API Automation Content
- Lifetime Access to Course Material
- Certificate of Completion
- Access to SDET Unicorns Community
- Unlimited Access to All courses, workshops and resources
-
4+ hours of video - 70+ lessons
Recommended
- Basic familiarity with API Testing
- Basic familiarity with Javascript or programming
- High level understanding of Test Automation
Get a Sneak Peek of the Course
Preview Videos
Introduction
3:38
Course Overview
2:09
Get Request – Overview
3:21
Get Query Param – Overview
2:56
Course Curriculum
Introduction
-
Introduction
Start
-
Course Overview
Start
Project Overview
-
Company/Job Overview
Start
-
Swagger Walkthrough
Start
-
Tech Stack Decision
Start
Setup & Installation
-
Section Overview
Start
-
NodeJS Setup
Start
-
Basic Setup – Exercise
Start
-
Basic Setup – Implementation
Start
-
TypeScript Setup – Exercise
Start
-
TypeScript Setup – Implementation
Start
API Basics
-
Brushing up API Fundamentals
Start
-
Quiz 1 – API Basics
Start
-
Quiz Answers in Detail
Start
Proof of Concept (POC)
-
Section Overview
Start
-
GET Request – Overview
Start
-
GET Request – Implementation
Start
-
GET Query Param – Overview
Start
-
GET Query Param – Implementation
Start
-
POST Request – Overview
Start
-
POST Request – Implementation
Start
-
PUT Request – Overview
Start
-
PUT Request – Implementation
Start
-
PATCH Request – Overview
Start
-
PATCH Request – Implementation
Start
-
DELETE Request – Overview
Start
-
DELETE Request – Implementation
Start
Brands Tests
-
Section Overview
Start
-
GET /brands – Exercise
Start
-
GET /brands – Solution
Start
-
GET /brand/:id – Exercise
Start
-
GET /brand/:id – Solution
Start
-
POST /brand – Exercise
Start
-
POST /brand – Solution
Start
-
PUT & DELETE /brand/:id – Exercise
Start
-
PUT & DELETE /brand/:id – Solution
Start
Quiz – API Tests
-
Quiz 2 – Understand Code Blocks
Start
-
Quiz Answers in Detail
Start
Organize Brands Tests
-
Section Overview
Start
-
Fix POST /brand
Start
-
Fix GET /brand/:id
Start
-
Exercise – Fix PUT & DELETE /brand/:id
Start
-
Solution – Fix PUT & DELETE /brand/:id
Start
Negative Testing
-
Section Overview
Start
-
Schema Validation Tests
Start
-
Business Logic Validation Tests
Start
-
Exercise – Negative Tests
Start
-
Solution – Negative Tests
Start
Hooks
-
Section Overview
Start
-
Before All Hook – GET /brand/:id
Start
-
Before All Hook – POST /brand/:id
Start
-
Exercise – Before All Hook
Start
-
Solution – Before All Hook
Start
-
After All Hook
Start
Framework Setup
-
Section Overview
Start
-
Setup Controller
Start
-
Write Tests for Controller
Start
-
Setup Config
Start
-
Exercise – Categories Controller
Start
-
Solution – Categories Controller
Start
Quiz – Tests Optimization
-
Quiz 3 – Optimizing Tests
Start
-
Quiz Answers in Detail
Start
Authentication
-
Section Overview
Start
-
Reviewing Auth Error
Start
-
Login Test
Start
-
Passing Auth Token
Start
-
Optimizing Auth Tests
Start
-
Exercise – Update & Delete Categories
Start
-
Solution – Update & Delete Categories
Start
Upload Files (Coming Soon)
-
File Upload (Coming Soon)
Start
Utilities (Coming Soon)
-
Setup Utilities Files (Coming Soon)
Start
Reporting (Coming Soon)
-
Setup Reporting (Coming Soon)
Start
Continuous Integration (Coming Soon)
-
Setup CI with Jenkins (Coming Soon)
Start
×
🔒 To access the full course material, you need to join our academy. 🔒
By joining our academy, you’ll get access to:
- Comprehensive course materials
- Guidance from the instructor
- Interactive quizzes and exercises
- A supportive learning community
- Certificate of completion upon successful course completion
Don’t miss out on this opportunity to enhance your skills and advance your
career. Click the button below to join our academy now!
🛍️ Black Friday Month Extravaganza! 🌟
Unlock a world of knowledge with 30% OFF on ALL courses! Dive into learning this Black Friday and transform your expertise. 🚀📚
This Course Only
$
19.99
$130
- In-Depth Course
- 7+ Hours of Content
- Life Time Course Access
- Certificate of Completion
- Community Access
Monthly Membership
$12.99
$8.99
- Access to All Courses
- 30+ Hours of Content
- Access Until Membership
- Certificate of Completion
- Community Access
Annual Membership
$99.99
$69.99
- Access to All Courses
- 30+ Hours of Content
- Access Until Membership
- Certificate of Completion
- Community Access
Join Academy
[elementor-template id=”2171″]