top of page

Concept Of MochaJS And ChaiJS In Selenium

What Is Mocha And Chai ?

Mocha is a javascript test framework that runs tests on NodeJS and in the browser.It provides a modular way to write a structured code for testing the applications by classifying them into test suites and test cases modules for execution and produces a precise test report.

To enhance code reusability Mocha provides some kinds of hooks (before,after,beforeEach,afterEach,beforeAll,afterAll).

It comes in the form of a Node package via 'npm' supporting a set of JavaScript assertion libraries.

Mocha is compatible for Chai which is an assertion library.

Mocha has two modes for running tests,either by command line(CLI) or programmatically(Mocha API).But we will be further focusing on CLI method.

How to Install and Setup Mocha-Chai ?

Prerequisites :​​

Install Selenium JavaScript setup on an editor  => Follow Guide

Installing Mocha-Chai Via NPM

  • Open VS code,go to the File,click on Open folder.

  • Now browse to that project folder where setup has done for selenium javascript(In my case it's SeleniumJS.) to open it in editor.

  • Open terminal in the editor.

  • Navigate to the project folder directory using 'cd' command.

  • To install mocha-chai,run command : 'npm install mocha chai'.

  • Wait for the installation.

  • Once installed,the package.json file would be updtaed with newly added dependencies which are for mocha and chai.

  • Also,mocha and chai libraries would be added in .bin folder of package node_modules.

  • Now mocha-chai setup has been done.

Refer next page Selenium Test In Mocha-Chai Framework

npm mocha chai.png
pacakge .json.png
bottom of page