Name | emtest JSON |
Version |
0.0.3
JSON |
| download |
home_page | None |
Summary | Testing utilities which I find useful. |
upload_time | 2025-07-15 05:34:55 |
maintainer | None |
docs_url | None |
author | None |
requires_python | >=3.6 |
license | None |
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"
}