Code Monkey home page Code Monkey logo

commit-tester's Introduction

Commit-tester

Use this boilerplate code inside your repo to test it before committing or pushing changes.

  1. Install "Make"

    # For windows (https://chocolatey.org/install)
    choco install make
    
    # For mac (https://brew.sh/)
    brew install make
    
    # For linux (https://linux.die.net/man/8/apt-get)
    apt-get -y install make
  2. Run setup.py file to create prerequisite files.

    python setup.py

    For more commands get help:

    python setup.py -h

    Following files will be created:

    1. Makefile
    2. test_commit.py
  3. test.py file is essential to test the code. A template has been added to the test.py file. After making changes, when you try to commit the code, the following changes are tested:

    1. Test cases should be successful

    2. Test coverage should not be less than the set limit (default=80%), for both: individual files and the entire repo

    3. Lint Score should be atleast the set limit (default=75.0/100.0) for all modified files

commit-tester's People

Contributors

k34a avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.