Metadata-Version: 2.4
Name: test-step
Version: 1.0.0
Summary: Test step decorator and HTML reporting plugin for pytest
Home-page: https://github.com/cujoai/test-step
Author: CUJO AI TestOps
Author-email: testops@cujo.com
Classifier: Programming Language :: Python :: 3
Classifier: Operating System :: OS Independent
Classifier: Framework :: Pytest
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE.md
Requires-Dist: pytest<10,>=8
Requires-Dist: pytest-xdist~=3.8
Requires-Dist: pytest-html~=4.1
Provides-Extra: test
Requires-Dist: junitparser~=4.0; extra == "test"
Requires-Dist: ruff==0.12; extra == "test"
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: license-file
Dynamic: provides-extra
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

# Test step

**test-step** is a simple extension of the pytest framework that allows defining test steps inside tests, including file
attachments and displaying steps in html reports.

## Requirements

```
Python >=3.11
pip
virtualenv
```

## Setup

```
virtualenv venv -p <name of Python 3 executable>
source ./venv/bin/activate
pip install -e ".[test]"
```

## Run Tests

In order to run tests on the command line

```
source ./venv/bin/activate
pytest
```

## Run lint

In order to run lint on the command line

```
source ./venv/bin/activate
ruff check .
```

To automatically fix some issues, run `ruff check . --fix`.
