image
The Ultimate Drawing Course Beginner to Advanced...
$179
$79
image
User Experience Design Essentials - Adobe XD UI UX...
$179
$79
Total:
$659

Description

Laravel Dusk is a free package available in the Laravel ecosystem. In this course, I utilize the package to automate a demo web application and as we go along in the web automation journey we learn how to use different tips and tricks to make writing automation tests easier.
We also explore different uses of dusk which include web scraping, crawling, and bot-creation.
You'll learn the following
* What is Automation Testing and Why we need Automation Testing?
* How to setup and install Laravel Dusk on the Laravel project.
* Info on using Chrome Driver, Headless Mode, Taking Browser Screenshots, etc.
* How to use Laravel Dusk for basic automation testing.
* Concepts of Pages and Components in Laravel Dusk.
* Using Database Migrations and Factory Methods in Dusk.
* Example of Browser Macros, Dusk Selectors.
* Using Laravel Dusk to Automate a Single Page Application
* Using Dusk to crawl a website.
* Using Dusk to scrape data from a website.
* Using dusk to build browser automation bots.
* Using dusk in the continuous integration tools like Github Actions or Circle CI (TBD)
Who this course is for:
Laravel Developers who are are looking for end-to-end application testing.
QA Automation Engineers
DevOps who are looking to automate application deployment with testing.

What you'll learn

Automation Testing with Laravel Dusk

Scraping with Laravel Dusk

Bot Creation using Laravel Dusk

Requirements

  • You will need a copy of Adobe XD 2019 or above. A free trial can be downloaded from Adobe.
  • No previous design experience is needed.
  • No previous Adobe XD skills are needed.

Course Content

27 sections • 95 lectures
Expand All Sections
1-Setting Up the Test Environment
1
1.1-Getting Started with Laravel Dusk (Installation and Application Setup)
2-Getting started with Laravel Dusk
2
2.1-Writing your first dusk test
2.2-Understand the need for Browser Macros
3-Environment Configuration and Database Migrations
2
3.1-Having Different Environment Configuration and Database for Dusk Tests
3.2-Using Laravel Factory to generate data for dusk test
4-Automating CRUD
4
4.1-Extending DuskTestCase
4.2-Test Read : Assert a user can read the resource
4.3-Test Create : Assert a user can create a new resource
4.4-Test Edit & Delete : Assert a user can edit / delete a resource
5-Organising Test using Dusk Pages
3
5.1-Concept of Pages in Dusk
5.2-Using Page Methods
5.3-Dusk Selectors
6-Assignment : Automate CRUD
2
6.1-Automate a CRUD - Assignment Instructions.
6.2-Solution : Automate a CRUD
7-Random Form Fields and Fake Images
1
7.1-Random Form Fields and Fake Images
8-Making Use of Dusk Components
3
8.1-New Factory and Using Eloquent for fake data
8.2-Automating Search Component
8.3-Another Test using Dusk components
9-Automating Single Page Application
3
9.1-Getting started with Automating SPA
9.2-Assert that user can edit a resource in Vue SPA
9.3-Test delete resource feature in Vue SPA
10-Crawling and Scraping websites using Laravel Dusk
2
10.1-Create a Web Crawler using Dusk - Part 1
10.2-Create a Web Crawler using Dusk - Part 2
11-Creating Bots using Laravel Dusk
2
11.1-Creating a AutoPoster Twitter Bot with Dusk - Part 1
11.2-Creating a AutoPoster Twitter Bot with Dusk - Part 2