Metadata-Version: 2.1
Name: eightest
Version: 0.2.1
Summary: GUI equipped Test Framework
Project-URL: Homepage, https://github.com/Alraku/sprinter
Project-URL: Bug Tracker, https://github.com/Alraku/sprinter/issues
Author-email: "Alraku (Krzysztof Rakowski)" <ekoalraku@gmail.com>
License-File: LICENSE
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Framework :: Django :: 4.1
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: OS Independent
Classifier: Operating System :: Unix
Classifier: Programming Language :: Python :: 3
Requires-Python: >=3.10
Description-Content-Type: text/markdown

# Sprinter Test Runner

![alt text](docs/images/sprinter-logo.png)
-----
## Overview
Sprinter is self made test runner written in Python that offers intuitive GUI in order to collect and execute tests suites.
 
## Installation

For the moment being Sprinter does not require any installation. Though it has some dependent libraries needed for proper work.

## Features:
        
- **(WIP)** Graphical User Interface 
- Parallel execution of tests
- Test execution time 
- **(WIP)** Custom tags 
- **(WIP)** Automatic scheduler 
- **(WIP)** E-mail notifications 

## Usage

Here is an example of simple Test Suite:
```python
from source.testcase import TestCase

class TestString(TestCase):

    def before(self):
        # Executed before each test.
        self.text = 'text'

    def test_upper(self):
        assert self.text.upper() == 'TEXT'

    def test_isalpha(self):
        text = 'text'
        assert self.text.isalpha() == True

    def after(self):
        # Executed after each test.
```

## Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.

# Technologies:

- Python 3.10.6
- Django 4.0

## License
[MIT](https://choosealicense.com/licenses/mit/)
