Introduction to WireMock
Offered By: Pluralsight
Course Description
Overview
Dive into WireMock, a simulator for HTTP-based APIs. WireMock helps make testing easier by replacing your application's HTTP dependencies with a simulation that you can control.
When your application depends on an external API, testing that it functions as expected can be challenging. In this course, Introduction to WireMock 2, you will gain the ability to easily simulate the APIs that your application under test depends on. First, you will learn how to stub and verify interactions with an API using WireMock. Next, you will discover how to run it standalone, both for recording and simulating APIs. Finally, you will explore more advanced concepts such as simulating fails, HTTPS, templating, and state. When you’re finished with this course, you will have the skills needed to use WireMock to simulate the HTTPs APIs that your application depends on.
When your application depends on an external API, testing that it functions as expected can be challenging. In this course, Introduction to WireMock 2, you will gain the ability to easily simulate the APIs that your application under test depends on. First, you will learn how to stub and verify interactions with an API using WireMock. Next, you will discover how to run it standalone, both for recording and simulating APIs. Finally, you will explore more advanced concepts such as simulating fails, HTTPS, templating, and state. When you’re finished with this course, you will have the skills needed to use WireMock to simulate the HTTPs APIs that your application depends on.
Syllabus
- Course Overview 1min
- Why WireMock? 15mins
- Stubbing 39mins
- Verification 19mins
- Running WireMock Standalone 18mins
- Recording and Proxying 26mins
- Fault Simulation 21mins
- HTTPS with WireMock 27mins
- Templating and Stateful Behavior 25mins
- Running WireMock in the Cloud with MockLab 20mins
Taught by
Andrew Morgan
Related Courses
Software as a ServiceUniversity of California, Berkeley via Coursera Intro to Computer Science
University of Virginia via Udacity Web Development
Udacity Software Engineering for SaaS
University of California, Berkeley via Coursera CS50's Introduction to Computer Science
Harvard University via edX