
JavaScript Automation Testing - Webdriver IO 's next-gen testing framework for Node.js using Selenium Webdriver & more!
What you'll learn
- Automation testing using JavaScript, WebdriverIO, Selenium, NodeJS, Chai, Mocha, Jenkins, Reporting & More!
- This is a complete course that will teach you from the basics to building advanced frameworks
- A free 200+ page E-Book is included to help students learn and revise
- Continuous Integration & Reporting via Jenkins
- You are taught good programming concepts such as abstraction, don't repeat yourself and Page Object Modelling
Requirements
- Some basic knowledge of programming would be an advantage
- Some basic knowledge of selenium would be an advantage
- Some basic knowledge of testing concepts (either manual or automation) would be an advantage
Description
** Number 1 rated course for WebdriverIO on Udemy **
** 200+ page e-book of lecture screenshots and notes included to help students revise **
** Course Updated on 10/2019 with 6 hours of brand new up-to-date content! **
This course teaches you the following technologies:
- Fundamentals of WebdriverIO using version 4 & 5 - Note the the core foundations of WebdriverIO remains the same between versions. WebdriverIO in itself is a JavaScript / node.js implementation of the (Selenium 2.0) WebDriver API
- What is new in version 5 - a dedicated section to go over the key differences in version 5.
- JavaScript - is an object-oriented computer programming language commonly used to create interactive effects within web browsers.
- Selenium - is a suite of tools to automate web browsers across many platforms.
- NodeJS - is a run-time environment which includes everything you need to execute a program written in JavaScript.
- Mocha - is a feature-rich JavaScript test framework running on Node.js and in the browser, making asynchronous testing simple and fun.
- Chai - is an assertion library that is often used alongside Mocha. It provides functions and methods that help you compare the output of a certain test with its expected value.
- Advanced Reporting (allure reports, J-unit Reports, JSON reports & more) - detailed, visual appealing, useful report outputs.
- Jenkins - is a simple way to set up a continuous integration and continuous delivery environment for almost any combination of languages and source code repositories
What you will learn?
- This is a full course that teaches you from the basics all the way to building advanced frameworks!
- It uses JavaScript using WebdriverIO which is the modern way to build automation tests using a language that front-end developers are familiar with!
- You will learn technologies such as: NodeJS, JavaScript, Selenium, WebdriverIO, Mocha, Chai, Wdio, Extent Reports, Jenkins (CI) and More!
- I teach you good code design concepts using Page Object Modelling (POM), Don't Repeat Yourself (DRY) and more!
- This course is practical. I walk you through everything and provide source code at each stage for you to follow along!
- You will gain invaluable knowledge after completing this course and will have skills that are in demand!
- Beginner automation testers
- Intermediate automation testers
- Expert automation testers
- Anyone interested in testing
- Manual testers
- Anyone that wants to learn about modern testing techniques
- Those interested in emerging testing technologies that is rapidly growing in popularity