Skip to content

This is sample Test Automation framework designed using Mocha, Chai and TypeScript

License

Notifications You must be signed in to change notification settings

codewithmmak/mocha-chai-typescript

Repository files navigation

Mocha, Chai, and Typescript

Mocha, Chai, and Typescript Setup Guide

This is Test Automation framework designed using Mocha, Chai, and Typescript.

Framework Structure

├───images
├───page-objects
├───test-data
├───test-suites
├───.gitignore
├───package.json
├───README.md
└───tslint.json

To Get Started

Pre-requisites

  • Download and install Chrome or Firefox browser.
  • Download and install Node.js
  • Download and install any Text Editor like Visual Code/Sublime/Brackets

Setup Scripts

  • Clone the repository into a folder
  • Go to Project root directory and install Dependency: npm install
  • All the dependencies from package.json and ambient typings would be installed in node_modules folder.

How to write Test

  • Add new spec under test-suite folder
  • Name the file as .spec.ts (e.g. super-calculator.spec.ts)
  • Create folder under page-objects/pages as (e.g. super-calculator)
  • Under page folder create constant, helper and page object file.
    • .constants.ts (e.g. super-calculator.constants.ts)
    • .helper.ts (e.g. super-calculator.helper.ts)
    • .po.ts (e.g. super-calculator.po.ts)

How to Run Test

  • Run complete Test Suite: npm test

How to Update local npm packages

  • Go to Project root directory and run command: npm update

Sample Test Results

Mocha, Chai, and Typescript Test Result

About

This is sample Test Automation framework designed using Mocha, Chai and TypeScript

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •