-
Notifications
You must be signed in to change notification settings - Fork 397
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Compatibility with starlette / fastapi TestClient #628
Comments
Hi, I've hit similar problem. Did you succeed to resolve this maybe? |
No sadly not - it makes vcrpy hard to use with Starlette test client. |
I just hit the same problem. I'm convinced this is a problem with pytest-recording |
Seems to "work" for us, but tests that use the client (rather than testing some more direct python code) have this issue: Was hoping this would suffice, but nope: |
Hi!
I've been facing some issues with a test suite that makes use of Starlette's TestClient, which is also used by FastAPI.
Important note, I'm using pytest with pytest-recording.
There are 2 types of issues I see, and both are random and not easily reproducible:
use_cassette
... This mostly happens in parametrized tests but I'm not sure this is the "key" reason.I think the problem mostly comes from the fact that the TestClient starts an async loop behind the scene which seems to hit the thread safety problem described here: #295, do you think it is indeed related?
Thanks for you time and for the otherwise very useful project 😃
The text was updated successfully, but these errors were encountered: