Web Test Automation with
Codeception Advanced


Learn tips and tricks to write better tests with less code
Two days workshop from Codeception founders


advanced
training
2 days
Do you think you use Codeception effectively? There is always a chance to improve your current tests to write them better, to maintain them smoothly and to run them quicker. We prepared special advanced course to help you achieve higher test automation power by applying advanced Codecpetion techniques. Learn how to properly optimize your tests for better quality, how to extend Codeception to suit your exact needs, how to execute your tests that will not bother you anymore.
Engineers
Target audience
Training
Course type
2 days
Course duration
10 persons
Average amount in a group
Medium
Course level
20/80
Theory / practice
Onsite, online
Place
700€ 1200€
Fee for the course
Workshop agenda
1
Complex testing inside Cest files
  • injecting support classes via DI container
  • using @before/@after annotation
  • using @example and @dataProvider annotation
  • using @depends annotation
2
Reusing test code: what to store where
  • using Actor classes
  • using Page Objects
  • using Data Objects
  • using Factories
  • reusing session between tests
  • multi-session browser testing
  • grouping actions into StepObjects
  • writing readable test scenarios
3
Data Management
  • managing test data
  • generating data structures
  • creating test data via external REST API
  • data cleanup via REST API
4
Extending Codeception
  • Testing sent emails
  • Testing files download
  • Writing custom helpers
  • Writing group objects
5
Reports
  • Reporters (XML, HTML, Allure)
  • Writing custom reporter
  • Visual testing with VisualCeption
  • Storing and analyzing reports on Allure server
6
Tests Execution Tuning
  • Running tests in headless mode
  • Parallel execution using Robo and Docker
  • Recording videos of tests
  • Remote browser preview via VNC
What knowledge is expected?
We expect experienced PHP developers, middle & senior levels.
What should be installed before course?
Will I have support after course?
Our company works according to the principle of individual approach to every client. This method lets us to get success in problems of all levels. Contact us if you need post education support
What is included in practice?
  • Create unit test using TDD approach
  • Building unit and integration tests for user registration
  • Implementing integration tests for a real application
  • Functional tests for Laravel-based application
  • REST API functional tests for Laravel-based application

Michael Bodnarchuk
Codeception founder and tech consultant.
Michael works for Codeception, CodeceptJS and other open-source projects aimed to automate testing and make testing easy and fun. By developing his product he gathered experience from wide range of companies and individuals who are using Codeception.

He always tries to show the wider 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.
Michael Bodnarchuk
Codeception founder and tech consultant.
Michael works for Codeception, CodeceptJS and other open-source projects aimed to automate testing and make testing easy and fun. By developing his product he gathered experience from wide range of companies and individuals who are using Codeception.

He always tries to show the wider 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.
Application
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 need to get in touch with us, send a note to trainings@sdclabs.com or follow us on facebook for more updates and details.

SDClabs accomplished 30+ projects and accumulated a lot of niche expertise and knowledge. We are ready to share our experience to help you achieve more. Currently we are working on new test automation and devops courses. Soon it will be available here as separate pages. Meanwhile you can contact us if you want to get these trainings:

  • 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 trainings@sdclabs.com

Get PHP test automation insights weekly. No spam ever!