{"categories":[{"label":"Testing","url":"https://skillfed.io/packages/category/software-development-testing/4"}],"enrichment":{"capability":"Provides an async test client for ASGI web applications that calls the app directly without spawning a separate HTTP server, supporting both ASGI 2 and 3 specifications.","skillfed_tags":["asgi-testing","async-testing","abandoned"],"use_cases":["Testing ASGI applications without running a live HTTP server during CI/CD pipelines.","Writing async unit tests for ASGI middleware and route handlers with direct app invocation.","Testing WebSocket endpoints and streaming responses in async ASGI applications.","Debugging ASGI app behavior by keeping test and app code in the same asyncio event loop.","Testing multipart form uploads and cookie handling in async web frameworks."],"what_it_does":"async-asgi-testclient is a testing library for ASGI web applications that avoids the complexity of running a separate HTTP server during tests. Instead of spawning the app in a different process or thread, it calls the ASGI application directly within the same asyncio loop. This approach simplifies test writing and debugging by keeping everything in a single execution context.\n\nThe library is framework-agnostic, meaning it works with any ASGI-compliant framework without depending on framework-specific testing utilities. It supports cookies, multipart form data, redirects, response and request streams, and WebSocket connections. The package has no runtime dependencies, making it lightweight to add to a test suite.","worth_installing":"No, with caution. While the package is lightweight and permissively licensed, it has been abandoned with no releases since 2022-06-13. The ASGI ecosystem has evolved significantly since then, and there is no evidence of ongoing maintenance or compatibility with modern Python or framework versions. Use only if locked into an older codebase; for new projects, prefer actively maintained testing clients."},"id":"async-asgi-testclient","links":{"html":"https://skillfed.io/packages/async-asgi-testclient","md":"https://skillfed.io/packages/async-asgi-testclient.md","pypi":"https://pypi.org/project/async-asgi-testclient/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2022-06-13","license_spdx":null,"license_treatment":"permissive","name":"async-asgi-testclient","python_support":"unspecified","summary":"Async client for testing ASGI web applications"},"popularity":{"monthly_downloads":288647,"position":8017,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.4.11"}
