apache / apache/texera

Add automated tests for pyright-language-service

Open
#6,193 1 comment 0 reactions 1 assignee Claimed by @rbelavadi View on GitHub
Dominant language
Scala
Stars
314
Forks
187
Avg merge
1d 21h
Merged PRs (30d)
214

Description

### Task Summary

`pyright-language-service` has no automated tests and no CI coverage. Dependency bumps there (e.g. #6176, express 4 → 5) currently require manual verification: starting the service and driving an LSP handshake over WebSocket by hand.

Add a smoke test that starts the service, connects a WebSocket client to `/python-language-server`, runs `initialize` → `didOpen` with a Python snippet containing known errors, and asserts the expected pyright diagnostics are published. Wire it into CI so future dependency PRs are verified automatically.

### Task Type

- [ ] Refactor / Cleanup
- [ ] DevOps / Deployment / CI
- [x] Testing / QA
- [ ] Documentation
- [ ] Performance
- [ ] Other

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.