How To Integrate pytest-lsp with lsp-devtools

pytest-lsp is able to forward LSP traffic to utilities like lsp-devtools record and lsp-devtools inspect

Important

pytest-lsp does not depend on lsp-devtools directly and instead assumes that the lsp-devtools command is available on your $PATH. It’s recommended to install lsp-devtools via pipx:

$ pipx install lsp-devtools

To enable the integration pass the --lsp-devtools flag to pytest:

$ pytest --lsp-devtools

This will make pytest-lsp send the captured traffic to an lsp-devtools command listening on localhost:8765 by default.

To change the default host and/or port number you can pass it to the --lsp-devtools cli option:

$ pytest --lsp-devtools 1234            # change port number
$ pytest --lsp-devtools 127.0.01:1234   # change host and port