lsp-test is a functional testing framework for Language Server Protocol servers.
```haskell
-import Language.Haskell.LSP.Test
+import Language.LSP.Test
main = runSession "hie" fullCaps "proj/dir" $ do
doc <- openDoc "Foo.hs" "haskell"
skipMany anyNotification
You can set the `logMessages` and `logStdErr` options in `SessionConfig` to see what the server is up to.
There are also corresponding environment variables so you can turn them on from the command line:
```
-LSP_TEST_LOG_MESSAGES=1 cabal test
+LSP_TEST_LOG_MESSAGES=1 LSP_TEST_LOG_STDERR=1 cabal test
```
## Developing