Testcafe is a Node Js library that is used to perform web automation. it is open source and compatible with various platforms like Windows, Mac, Linux. and support various browsers like Chrome, Firefox, Opera, etc. Read More about What is TestCafe.
In this article, we are going to perform the real-time practical example in TestCafe to start automation with Testcafe. Before, start the automation with testcafe we need some compulsory working environment in your development machine.
Pre-Requirements for Testcafe working environments
- Any IDE to write the code. I am using VsCode here in this testcafe example.
- Download and install in your machine NodeJS.
Start Automation with TestCafe
Step 1) Create a simple folder “Testcafe tutorial” into your drive.
Step 2) Open the terminal in your VsCode editor.
Simple run the VsCode and open the work folder “Testcafe tutorial” into vs code
Step 3) Install all the required NodeJs libraries.
Open the terminal and enter the below commands to install testcafe.
npm install -g testcafe
Write a simple Test script into TestCafe
In this simple testcafe example, we are going to open the browser and load the URL.
Create a file “test.js” and enter the below code
import { Selector } from 'testcafe'; fixture `Getting Started` .page `https://www.seleniumeasy.com/test/`; test('My First Testcage Automation Script', async t => { });
import { Selector } from ‘testcafe’; is used to import the testcafe library.
fixture: is used to divide testcases into categories. A fixture and contains multiple testcases of the same categories.
test: is used to write the actual test script.
Run testcafe Testcase
Again open the terminal and enter the below commands.
testcafe chrome File_Name.js
If you are running testcafe the first time you might face some errors related to access, let’s see how to solve them.
testcafe.ps1 cannot be loaded because running scripts is disabled on this system.
To solve this error just enter the below command
Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy Unrestricted
Now again enter the same command testcafe chrome File_Name.js and run the project.