Replace unit-style specs with end-to-end integration tests · Issue #497 · nvim-java/nvim-java · GitHub
Skip to content

Replace unit-style specs with end-to-end integration tests #497

Description

@s1n7ax

Current specs only verify LSP attach/capabilities against a single empty buffer.

Replace them with proper integration tests that:

  • launch real Neovim headless against a real Maven Java project fixture
  • verify JDTLS attaches and the project imports correctly
  • exercise plugin features end-to-end: extensions bundling, diagnostics, DAP config, built-in runner (JavaRunnerRunMain/StopMain/ToggleLogs), test runner (JavaTestRunCurrentClass/Method/AllTests, report viewer), profile UI, settings runtime
  • run in CI on all supported platforms

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions