From the course: API Testing and Validation

API overview

- [Instructor] The GitHub API is our testing target for this course. Their API isn't perfect. There really isn't a perfect one, so don't worry about that. It is pretty great though. The power of this API is that our personal repositories gives us space to work and play with no side effects or impact on other users. It's also publicly available, free to use, and you're likely already familiar with GitHub, so we can focus on our efforts on the API and the test instead of explaining what a repository is. If you're not familiar with GitHub at all, I suggest you check out one of the introductory courses but a basic understanding is sufficient. The goal of this course will be to build out a series of API tests step-by-step using an API endpoint and validating it worked as expected. Therefore, we're going to keep our API interactions pretty simple. We're not going to get into all the complexity or depths of this API. Instead, we're going to focus on a handful of specific tasks, authentication, repositories, and stars. And even then we'll use an SDK. There are many, many other endpoints we could use but these will demonstrate our goals. At the end of this course, I recommend you explore and play around with other endpoints and see how you apply these same concepts again. But wait until you get there.

Contents