Akash-Singh04 / testGPT

A GitHub Action to run keploy testcases and generate test-report.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

keploy logo


Overview

It allow users to utilize Keploy's features in test-mode.

Usage

Enviormental Varibales needed : - working-directory :- Path where the main code and pkg is present. delay :- is optional, it is the time taken by the application to get started. command :- Command to run the application. keploy-path :- Path where Keploy folder is present.

Right Now languages such as :- Go,Java,NodeJS & Python are supported.

name: Run test-cases
on:
  push:
    branches:
      - main

jobs:
  my_job:
    runs-on: ubuntu-latest

    steps:
    - name: Keploy Report
      uses: keploy/testgpt@main
      with:
        working-directory: /
        delay: 10
        command: node src/app.js
        keploy-path: ./

Test summary on PR

Before merging PR, keploy/testgpt@main would let you in advance whether the test-cases are passing or not. We just need to add the below code on the job_on: .

  pull_request:
    branches:
      - main

The test-cases will be visible on both the github_action logs as well as on the PR as the comment, which allows maintainer and contributor to know beforehand if there are fix associated with the PR

Keploy PR Comment

About

A GitHub Action to run keploy testcases and generate test-report.

License:MIT License


Languages

Language:Shell 100.0%