Skip to content
forked from Nitrate/Nitrate

Django based full-featured test case management system

License

Notifications You must be signed in to change notification settings

87abhii/Nitrate

 
 

Repository files navigation

Nitrate - Test Case Management System

https://travis-ci.org/Nitrate/Nitrate.svg?branch=develop https://coveralls.io/repos/github/Nitrate/Nitrate/badge.svg?branch=develop https://readthedocs.org/projects/nitrate/badge/?version=latest

Nitrate is a new test plan, test run and test case management system, which is written in Python and Django web framework. It has a lot of great features, such as:

  • Easy to use to create and manage testing life cycle with plans, cases and runs.
  • Multiple and configurable authentication backend, e.g. Bugzilla and Kerberos.
  • Fast search for plans, cases and runs.
  • powerful access control for each plan, run and case
  • Ready-to-use and extensible issue tracker that allows to track external issues with test cases and test case runs.
  • Accessible with XMLRPC APIs.

Nitrate works with:

  • Python: 2.7, 3.6 and 3.7.
  • Django: 1.11, 2.0 and 2.1.
  • Following database versions are tested with:
    • MariaDB: 10.2.21.
    • MySQL: 5.7.
    • PostgreSQL: 10.6.

Python 3 is strongly recommended.

Dependencies

Dependencies are listed in setup.py. requirements.txt file is also provided for provision a local virtualenv for a consistent development environment.

Documentation

http://nitrate.readthedocs.org/

Installation

There are a series of documentation for installing Nitrate in Installation Guide. Choose one for your case. It is appreciated to catch any issues of the documentation, report it or fix it.

Contribution

Any kind of contribution is welcome, whatever to the documentation, code or even just ideas to make Nitrate better. Please refer to Contribution for more information on how to contribute.

If you would like to write some code, the conf/Vagrantfile.example would be a good choice for you to setup a development environment quickly, where you can run tests and debug issues. What you need to do is:

  • First, please ensure vagrant is installed and usable.
  • Copy conf/Vagrantfile.example to project root directory and name it Vagrantfile.
  • vagrant up.

Bug Reports

File an issue here.

Refer to File a New Bug Report for details to report an issue.

Contact

About

Django based full-featured test case management system

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 66.8%
  • HTML 17.1%
  • JavaScript 10.8%
  • CSS 5.0%
  • Shell 0.2%
  • Makefile 0.1%