# Provide TestKit



**Comprehensive testing utilities and fixtures for the [provide ecosystem](https://github.com/provide-io)**
TestKit provides a unified testing framework designed specifically for applications built with `provide-foundation`. It offers intelligent context detection, extensive fixture libraries, and seamless integration with popular testing frameworks.
## โจ Key Features
- ๐ **Smart Context Detection** - Automatically detects testing environments
- ๐๏ธ **Foundation Integration** - Native support for provide-foundation components
- ๐งช **Comprehensive Fixtures** - Pre-built fixtures for common testing scenarios
- ๐ **CLI Testing Support** - Advanced utilities for testing Click-based applications
- ๐ **Crypto Testing** - Certificate and key generation utilities
- ๐ **Transport Mocking** - HTTP, WebSocket, and network testing tools
- ๐ **File System Utilities** - Temporary files, directories, and archive testing
- โก **Async Support** - Full async/await testing capabilities
- ๐งต **Thread Safety Testing** - Multi-threading test utilities
Raw data
{
"_id": null,
"home_page": null,
"name": "provide-testkit",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.11",
"maintainer_email": "\"provide.io\" <code@provide.io>",
"keywords": "testing, fixtures, mocking, pytest, provide",
"author": null,
"author_email": "Tim Perkins <code@tim.life>",
"download_url": "https://files.pythonhosted.org/packages/4d/41/6174e948b373c44aa67c4c84168d70fa92797e5e232ab2c0b79619f17d84/provide_testkit-0.0.0.dev6.tar.gz",
"platform": null,
"description": "# Provide TestKit\n\n\n\n\n\n**Comprehensive testing utilities and fixtures for the [provide ecosystem](https://github.com/provide-io)**\n\nTestKit provides a unified testing framework designed specifically for applications built with `provide-foundation`. It offers intelligent context detection, extensive fixture libraries, and seamless integration with popular testing frameworks.\n\n## \u2728 Key Features\n\n- \ud83d\udd0d **Smart Context Detection** - Automatically detects testing environments\n- \ud83c\udfd7\ufe0f **Foundation Integration** - Native support for provide-foundation components\n- \ud83e\uddea **Comprehensive Fixtures** - Pre-built fixtures for common testing scenarios\n- \ud83d\ude80 **CLI Testing Support** - Advanced utilities for testing Click-based applications\n- \ud83d\udd10 **Crypto Testing** - Certificate and key generation utilities\n- \ud83c\udf10 **Transport Mocking** - HTTP, WebSocket, and network testing tools\n- \ud83d\udcc1 **File System Utilities** - Temporary files, directories, and archive testing\n- \u26a1 **Async Support** - Full async/await testing capabilities\n- \ud83e\uddf5 **Thread Safety Testing** - Multi-threading test utilities\n",
"bugtrack_url": null,
"license": "Apache-2.0",
"summary": "Testing utilities and fixtures for the provide ecosystem.",
"version": "0.0.0.dev6",
"project_urls": {
"Homepage": "https://github.com/provide-io/provide-testkit",
"Issues": "https://github.com/provide-io/provide-testkit/issues",
"Repository": "https://github.com/provide-io/provide-testkit"
},
"split_keywords": [
"testing",
" fixtures",
" mocking",
" pytest",
" provide"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "555f84791c736bb90df7f88f91e3fb47cd1d273a525f2c96016d15f46fec485b",
"md5": "d562abb85197ba96dd14872ba48b2ecb",
"sha256": "0e88b81837274bd2f89824a4d9c2acae8bb2495a000c33fe1a3f1abe410d2110"
},
"downloads": -1,
"filename": "provide_testkit-0.0.0.dev6-py3-none-any.whl",
"has_sig": false,
"md5_digest": "d562abb85197ba96dd14872ba48b2ecb",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.11",
"size": 99945,
"upload_time": "2025-09-19T01:48:33",
"upload_time_iso_8601": "2025-09-19T01:48:33.608107Z",
"url": "https://files.pythonhosted.org/packages/55/5f/84791c736bb90df7f88f91e3fb47cd1d273a525f2c96016d15f46fec485b/provide_testkit-0.0.0.dev6-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "4d416174e948b373c44aa67c4c84168d70fa92797e5e232ab2c0b79619f17d84",
"md5": "05fcb835dd61b05ee46e80404a8d0c6b",
"sha256": "f6a35f5cc42cf7c0e9bb4ac70289e9d614162c443c134c10d1e37093bd2bf854"
},
"downloads": -1,
"filename": "provide_testkit-0.0.0.dev6.tar.gz",
"has_sig": false,
"md5_digest": "05fcb835dd61b05ee46e80404a8d0c6b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.11",
"size": 77301,
"upload_time": "2025-09-19T01:48:35",
"upload_time_iso_8601": "2025-09-19T01:48:35.157572Z",
"url": "https://files.pythonhosted.org/packages/4d/41/6174e948b373c44aa67c4c84168d70fa92797e5e232ab2c0b79619f17d84/provide_testkit-0.0.0.dev6.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-09-19 01:48:35",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "provide-io",
"github_project": "provide-testkit",
"github_not_found": true,
"lcname": "provide-testkit"
}