- The benefits of behavior testing
- Setting up a test environment
- Building your first API test
- Sending requests
- Validating response codes and payload
- Making authenticated requests
- Refactoring tests
- Writing to the API
- Establishing a system state for tests
- Using extensions
- Performing batch operations
Skill Level Intermediate
- [Narrator] Hello. And welcome to API testing and validation. I'm Keith Casey. And in this course, we're going to start with the assumption that the world isn't perfect. Or more specifically, let's start with the assumption that the API's we build upon don't always work as expected. There could be outages, changes in functionality or return data, or maybe we're trying to do something new and unexpected. Regardless of the reason, we need to respond accordingly. But the first step is knowing that something has changed. For this course to work, there are four things we're going to cover.
First, we're going to talk about the core concepts you need to know. Next, we'll talk about our API. In this case, we'll use a third-party API, but the concepts will be the same even if we were using our own API later. Next, we'll talk about the bare minimum tools and libraries you'll need for this course. You cannot complete this course without them. In the next chapter, we'll install them if you don't already have them. Finally, we'll talk about some tools that can make your life with API's easier.