Metadata-Version: 2.1
Name: python-unit-generator
Version: 0.0.1
Summary: generate unit tests for python code
Author-email: Roman Matveev <dazyra@gmail.com>
Project-URL: Homepage, https://github.com/RomanMIzulin/python_unit_generator
Project-URL: Bug Tracker, https://github.com/RomanMIzulin/python_unit_generator/issues
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Requires-Python: >=3.10
Description-Content-Type: text/markdown

# WIP: unit test case generator for python in golang style


now it geneates for python function:

```python
def kek(arg1: int, arg2: str) -> str:
    return str(arg1) + arg2

```

source code like this:

```python
    def test_kek():
        @dataclass
        class Args:
            arg1: int
            arg2: str


        @dataclass
        class Test:
            name: str
            args: Args
            want: str

        cases: tuple[Test] = (
            # TODO: add cases here
        )
        for case in cases:
            if (v := func(*case.args)) != case.want:
                print(f"{func.__name__()} got {v} wanted {case.want}")
```

