2 days


REST API Testing
Training with Codeception

Workshop from Codeception founders
Learn by doing

Register Learn more

REST API is a new standard for web applications. A public API must be provided in single-page applications, mobile applications, and 3rd party clients. This API should be reliable, i.e., it must be tested comprehensively. Codeception testing framework allows to test API on the most suitable level, emulate HTTP requests using a PHP framework, and send real HTTP calls to a web server. Students will learn how to test JSON and XML responses by data and structure, pass authorization, and more.

Develop API in a test-driven manner and test them without using manual test tools like Postman.

Target audience
Course type
1 day
Course duration
10 persons
Average amount in a group
Course level
Theory / practice
Onsite, online
Fee per participant

Workshop agenda

General overview

General overview

– General overview for testing levels
– Whitebox testing vs Blackbox testing
Testing REST API

Testing REST API

– Setting up Codeception for API tests
– TDD for API development
– Testing API contracts
– Validating API response
Testing 3rd Party API

Testing 3rd Party API

– Sending and validating complex requests
– Authorization
– Using PHP-VCR
Data Management

Data Management

– Generating test data using data factories.
– Data cleanup between tests


Experienced PHP developers. Middle and Senior.

– PHP 7.x
– JetBrains PhpStorm or Netbeans as IDE

Our company works according to the principle of individual approach to every client. This method lets us get success in problems of all levels.

– API testing for Laravel API application
– Testing remote web service


Michael Bodnarchuk

Codeception founder and tech consultant.

Michael works for Codeception, CodeceptJS, and other open-source projects aimed to automate testing and make it easy and fun. By developing this product, he gathered experience from a wide range of companies and individuals who use Codeception.

He always tries to show the complete picture of testing. He believes that tests should be easy to read, write, and maintain.

Michael is also a frequent speaker at PHP (Dutch PHP, PHP Benelux, …) and Test Automation conferences.


10% discount for groups of 8 people or more

    Within one week after the application you will receive a confirmation email only if you are admitted. A maximum of 12 participants will be accepted.

    Contact us:

    If you would like to get in touch with us, send a note to or follow us on Facebook for more updates and details. SDClabs accomplished 30+ projects and got a lot of niche expertise and knowledge. We are ready to share our experience to help you achieve more. Currently, we are working on test automation and DevOps courses. Soon they will be available on separate pages. Meanwhile, you can contact us if you want to start training:

    Selenium WebDriver for beginners
    Selenium WebDriver advanced
    Selenium WebDriver on Java
    Selenium WebDriver on Python
    Selenium WebDriver on Ruby
    Android mobile test automation
    iOS mobile test automation
    Full stack mobile test automation
    BDD explained on details
    Cucumber on java
    API test automation on java, python, ruby, c#
    Test automation infrastructure (Docker, Kubernetes)
    Codeception web test automation Advanced
    CodeceptJS web test automation Advanced

    Check out awesome courses

    Let us help you take development and test automation further. We offer a number of trainings that can help you and your organization get the most out of our enterprise support. Request a quote at