Web Test Automation with CodeceptJS |

Deep dive into the CodeceptJS
Learn how to do JS test automation nicely

2 days
Web applications are complex. Is it possible to make simple tests for complex apps? Yes! In this training we will teach you how to build a sustainable tests suite focused around interaction scenarios. By unleashing full power of CodeceptJS you will make effective tests toughly integrated with your application. Learn how to take the most from its API, how to choose a testing backend, and how to run tests in parallel
JS Engineers
Target audience
Course type
2 days
Course duration
10 persons
Average amount in a group
Course level
Theory / practice
Onsite, online
700 1200€
Fee per participant
Training agenda
CodeceptJS Overview
Architecture: actos, helpers, tests
Managing asynchronity: recorder, recorder sessions
WebDriverIO helper (pros and cons)
Protractor helper (pros and cons)
Puppeteer helper (pros and cons)
Nightmare helper (pros and cons)
Writing Tests
Scenario and Features
async/await operators in tests
within and pause operators
Page Objects (and Page Fragments)
Actor classes
Reusing test code: what to store where
Extending CodeceptJS with Custom Helpers
Helpers API
Writing a custom method in helper
Manual browser control
Reusing session between tests
Bootstrap and Teardown
Starting / stopping application with hooks
Asynchronity in hooks
Events and plugin system
Using recorder manually
Data Management
Data driven tests
Creating test data via external REST API
Generating test data with ApiDataFactory
Hooking depenency injection container
Reports (optionally)
HTML reports with mochawesome
XML reports
Allure reports
Tests Execution Tuning
Running tests parallel via run-multiple
Selenoid: Recording videos of tests
Selenoid: Remote browser preview via VNC
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 JavaScript test automation insights weekly. No spam ever!
Write Close
Write to us
We are ready to discuss your project