Metadata-Version: 2.4
Name: skipper-unittest
Version: 0.1.0
Summary: unittest integration for Skipper test-gating via Google Spreadsheet
Project-URL: Homepage, https://github.com/get-skipper/skipper-python
Project-URL: Repository, https://github.com/get-skipper/skipper-python
License: MIT
Keywords: google-sheets,skipper,test-gating,testing,unittest
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Software Development :: Testing
Requires-Python: >=3.10
Requires-Dist: skipper-core>=0.1.0
Description-Content-Type: text/markdown

# skipper-unittest

unittest integration for [Skipper](https://github.com/get-skipper/skipper-python) test-gating via Google Spreadsheet.

## Installation

```bash
pip install skipper-unittest
```

## Setup

```python
from skipper_unittest import SkipperTestCase
from skipper_core import SkipperConfig, FileCredentials

class AuthTests(SkipperTestCase):
    skipper_config = SkipperConfig(
        spreadsheet_id="YOUR_SPREADSHEET_ID",
        credentials=FileCredentials("./service-account-skipper-bot.json"),
        sheet_name="skipper-python",
    )

    def test_login(self):
        ...  # auto-skipped when disabled in the spreadsheet
```

## Test ID Format

`tests/test_auth.py > ClassName > test_method_name`

See the [root README](../../README.md) for full documentation.
