
Learn to test with CodeceptJS 3 and Supercharge, using helpers like Playwright and WebdriverIO within a flexible framework to reach your testing goals.
Explore the course agenda and fundamentals of test automation with CodeceptJS 3, Playwright, and WebdriverIO. Learn basics: variables, conditionals, functions, objects, project structure, and framework setup.
Cover prerequisites for coding with codeceptjs, including installing the Java development kit from Oracle, verifying it, and installing Node, npm, and Visual Studio Code.
Explore declaring variables in JavaScript and writing conditions with let, const, and var, including strings, numbers, and logical operators, with console output in node.
Dive into variables and conditionals with examples of arithmetic and assignment operators, comparison and logical operators, if, else, switch, and the ternary operator, plus data type nuances.
Learn how to define and call functions in JavaScript, specify return types, use parameters and default values, and adopt arrow functions with examples.
Explore objects and arrays in JavaScript, defining objects with properties and methods, accessing with dot notation, and mutating values; compare object and array usage, including pushing, popping, and shifting elements.
Learn how to initialize a npm project, create package.json, and install dependencies such as axios. Understand running scripts with npm run and managing modules with node_modules.
Explore the essentials of a robust testing framework, focusing on quick setup, maintainability, clear reporting with logs and screenshots, cross-browser compatibility, pipeline integration, and strong third-party library support.
Initialize a node project and set up CodeceptJS with Playwright, exploring the quickstart workflow, configuration, a demo test folder, and running tests in driver-agnostic Chromium.
Learn to write and debug tests in CodeceptJS using the interactive pause feature, and execute actions like click, check options, select options, and enter text in the browser.
Learn to handle new tabs in CodeceptJS 3 with Playwright and WebdriverIO by switching to next or previous tabs, using the I see command, and verifying text across tabs.
Learn how grabbers extract data from web pages using CodeceptJS 3, Playwright, and WebdriverIO, including grab text from elements and grab text from all for assertions.
Learn to handle dynamic dropdowns in automated tests by locating menu items, using the locator builder API, and selecting options like Australia from autocomplete lists in CodeceptJS, Playwright, and WebdriverIO.
Explore how to enable and use built-in reporting in CodeceptJS, including the CLI reporter and the Hollywood Reporter, configure plugins, run tests, and view outputs with screenshots.
Explore creating pages with the pageobjects pattern in CodeceptJS 3, upgrade Playwright, and wire page objects into tests via the configuration.
Learn to run tests across CodeceptJS with WebDriver and Playwright by swapping helpers, configuring custom setup files, and executing tests with Chrome via WDIO plugins.
Explore parallel execution in CodeceptJS with Playwright and WebdriverIO by using workers for panel execution, configuring custom setup, and applying the tryTo plugin to handle steps.
Learn how to perform file uploads in web testing by locating input type='file' elements, attaching files, and making hidden elements visible for automation using Playwright and related tools.
Learn how to chain api calls in codeceptjs 3 by extracting an id from the first endpoint's response and using it to query the second endpoint, handling axios response data.
Strengthen your understanding of CodeceptJS 3, Playwright, and WebdriverIO while following updates on code searches. Connect with me on LinkedIn and GitHub for help in the questions and answers section.
In this tutorial, you will get hands on experience in using JavaScript & CodeceptJS with different helpers like Playwright & WebdriverIO. We will begin with covering the basics of JavaScript and Node. Then in the next section we will start by understanding CodeceptJS framework and then as the course will proceed you will see how to do different operations in CodeceptJS and get in depth knowledge of the same. In the end, you will see how we change framework to support parallel execution and hence achieve the real benefits that we get with automated testing. We will also touch base on how we can do API testing in this course using codecept