The tests are stale and will not run successfully against the current
code. This will be addressed in a future series of patches.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
Initialize the temporary directory in a "session_args" fixture that is session
scoped. Move the Klippy process to a session scope, restarting the process
only when necessary. This combination speeds up tests as it reduces disk
I/O and the overhead of starting the Klippy process for each test.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
This adds the framework for unit testing Moonraker via pytest.
Initally only moonraker.py, klippy_connection.py, and confighelper.py
have acceptable coverage. Coverage for other modules will be added on
an incremental basis, when most of Moonraker's source is covered tests
will be conducted via GitHub actions.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>