emtest


Nameemtest JSON
Version 0.0.3 PyPI version JSON
download
home_pageNone
SummaryTesting utilities which I find useful.
upload_time2025-07-15 05:34:55
maintainerNone
docs_urlNone
authorNone
requires_python>=3.6
licenseNone
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # emtest - Python Testing Utilities

A Python package providing testing utilities.

## Features

### 🎨 Clean Test Output for Pytest
- **MinimalReporter**: Custom pytest reporter with clean, colored output using simple symbols (✓/✗/-)
- **Configurable Output**: Toggle between minimal and standard pytest output modes

### 🔧 Development Utilities  
- **Source Path Management**: Dynamically add directories to Python path for testing source code
- **Module Source Validation**: Ensure modules are loaded from source directories (not installed packages)
- **Thread Cleanup Monitoring**: Wait for and verify proper thread cleanup in tests

### âš¡ Enhanced Test Execution
- **Dual Execution Pattern**: Run tests both as pytest tests and standalone Python scripts
- **Breakpoint Integration**: Easy debugging with pytest's `--pdb` integration
- **Progress Indicators**: Visual progress bars for waiting operations

## Installation

```sh
pip install emtest
```

## Usage

See the `examples/` directory for complete working examples showing:
- Basic test setup with `conftest.py`
- Dual execution pattern implementation
- Source loading validation
- Thread cleanup testing



            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "emtest",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.6",
    "maintainer_email": null,
    "keywords": null,
    "author": null,
    "author_email": "Emendir <dev@emendir.tech>",
    "download_url": "https://files.pythonhosted.org/packages/d3/38/1f077688230ee4d93b0b848e6a8129f13b58aadba917197d2174c68f2f58/emtest-0.0.3.tar.gz",
    "platform": null,
    "description": "# emtest - Python Testing Utilities\n\nA Python package providing testing utilities.\n\n## Features\n\n### \ud83c\udfa8 Clean Test Output for Pytest\n- **MinimalReporter**: Custom pytest reporter with clean, colored output using simple symbols (\u2713/\u2717/-)\n- **Configurable Output**: Toggle between minimal and standard pytest output modes\n\n### \ud83d\udd27 Development Utilities  \n- **Source Path Management**: Dynamically add directories to Python path for testing source code\n- **Module Source Validation**: Ensure modules are loaded from source directories (not installed packages)\n- **Thread Cleanup Monitoring**: Wait for and verify proper thread cleanup in tests\n\n### \u26a1 Enhanced Test Execution\n- **Dual Execution Pattern**: Run tests both as pytest tests and standalone Python scripts\n- **Breakpoint Integration**: Easy debugging with pytest's `--pdb` integration\n- **Progress Indicators**: Visual progress bars for waiting operations\n\n## Installation\n\n```sh\npip install emtest\n```\n\n## Usage\n\nSee the `examples/` directory for complete working examples showing:\n- Basic test setup with `conftest.py`\n- Dual execution pattern implementation\n- Source loading validation\n- Thread cleanup testing\n\n\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "Testing utilities which I find useful.",
    "version": "0.0.3",
    "project_urls": null,
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5aad89ca01ec3a6952cf1d2e61fa234d341a009ba73e79b780d20a2bb65ae1fd",
                "md5": "53fae66991feb514204c7f411e84cbf9",
                "sha256": "c796e0f23d6a1fa905acfcf979efbc98f7f43ad135525664d2e027fc0c1c7c05"
            },
            "downloads": -1,
            "filename": "emtest-0.0.3-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "53fae66991feb514204c7f411e84cbf9",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.6",
            "size": 9438,
            "upload_time": "2025-07-15T05:34:54",
            "upload_time_iso_8601": "2025-07-15T05:34:54.723955Z",
            "url": "https://files.pythonhosted.org/packages/5a/ad/89ca01ec3a6952cf1d2e61fa234d341a009ba73e79b780d20a2bb65ae1fd/emtest-0.0.3-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d3381f077688230ee4d93b0b848e6a8129f13b58aadba917197d2174c68f2f58",
                "md5": "603ebf4d7a581cc1e559b95d1160e98a",
                "sha256": "eeb2d5ebde1d631337fc6c5458f8bd25196fcc35ad643e27f5451a241d1ebddb"
            },
            "downloads": -1,
            "filename": "emtest-0.0.3.tar.gz",
            "has_sig": false,
            "md5_digest": "603ebf4d7a581cc1e559b95d1160e98a",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.6",
            "size": 9330,
            "upload_time": "2025-07-15T05:34:55",
            "upload_time_iso_8601": "2025-07-15T05:34:55.950004Z",
            "url": "https://files.pythonhosted.org/packages/d3/38/1f077688230ee4d93b0b848e6a8129f13b58aadba917197d2174c68f2f58/emtest-0.0.3.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-07-15 05:34:55",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "emtest"
}
        
Elapsed time: 3.31775s