Skip to content

Latest commit

 

History

History
51 lines (37 loc) · 2.16 KB

README.md

File metadata and controls

51 lines (37 loc) · 2.16 KB

Jubelio - Project Based Internship

Introduction

Jubelio is an omni-channel platform designed to assist businesses in setting up online stores, managing orders, synchronizing stock, integrating marketplaces, applying cash registers, utilizing delivery services, and automating accounting records. It integrates with online stores, Point of Sales (POS), and marketplace chat management software.

This repository provides an example of automated testing for the Jubelio platform, which utilizes the following tools and frameworks:

  • Selenium Webdrivers
  • Capybara
  • Cucumber
  • Rspec
  • Requirements

    This project requires the following:

  • Ruby (latest version is recommended)
  • Google Chrome (latest version is recommended)
  • Setup

    1. Make sure Ruby is installed on your system. If not, you can download and install it from here.
    2. Install Bundler by running gem install bundler
    3. Clone the repository.
      git clone https://github.com/joeeen/Selenium-BDD-Jubelio
      
    4. Navigate to the project directory in your terminal.
    5. Run bundle install to install the dependencies mentioned in the Gemfile.

    Usage

    After you've set up everything, you can run the tests

    To run all the scenarios described in your feature files

    Execute cucumber --init command from the root of your project directory.

    To run spesific feature file

    Execute cucumber features/file_name.feature command

    back to top

    Run results

    Demo

    Demo.selenium.mp4

    back to top

    Reports

    The generated Report.html will be automatically created within the local repository folder. This report offers the option to filter scenarios by tags and enables us to view the scenario outline examples separately as distinct scenarios.

    Report.Selenium.mp4

    back to top