JamesHutchison / pytest-hot-reloading

A hot reloading pytest daemon, implemented as a plugin
MIT License
86 stars 2 forks source link

Disable loading conftest when running as client #62

Closed JamesHutchison closed 8 months ago

JamesHutchison commented 8 months ago

One of the challenges of writing this as a pytest plugin is finding all the ways pytest sneaks in work in unexpected places. In this case, pytest apparently loads conftest files extremely early.

This disables that loading when using the plugin as a client, which, depending on the project, can be substantial and heavily mitigates the benefits of using the hot reloader.

On a real world test with slow I/O exaggerating the test times, this reduced the test time for a test from 11.6 seconds to 3 seconds.