WARNING: THIS SITE IS A MIRROR OF GITHUB.COM / IT CANNOT LOGIN OR REGISTER ACCOUNTS / THE CONTENTS ARE PROVIDED AS-IS / THIS SITE ASSUMES NO RESPONSIBILITY FOR ANY DISPLAYED CONTENT OR LINKS / IF YOU FOUND SOMETHING MAY NOT GOOD FOR EVERYONE, CONTACT ADMIN AT ilovescratch@foxmail.com
Skip to content

tragisch/Bazel-TestExplorer

Repository files navigation

Bazel TestExplorer

Test Explorer + Coverage for Bazel tests in VS Code.

Uses bazel query, bazel test, and bazel coverage, integrated with the VS Code Testing API.

Features

  • Show tests in the Testing view (query + run).
  • CodeLens, gutter markers, diagnostics.
  • Coverage reports in the Testing UI.
  • Test Details panel (incl. Coverage tab).
  • Advanced Bazel test settings.

Installation

  1. Install the extension from the VS Code Marketplace.
  2. Ensure Bazel is installed.

Usage

  1. Open Testing.
  2. Run tests or Coverage from the UI.

Settings

  • bazelTestExplorer.testTypes - e.g. cc_test, rust_test, py_test, go_test.
  • bazelTestExplorer.queryPaths - //... or specific paths.
  • bazelTestExplorer.testArgs - extra flags for bazel test.
  • bazelTestExplorer.coverageArgs - extra flags for bazel coverage.

Screenshot

Example

Remarks

  • c++filt / rustfilt should be available in PATH for demangled names in coverage.
  • --instrumentation_filter=.* can be slow in large repositories. This can be changed in settings.
  • Experimental test.xml parsing can be slow or incompatible with some frameworks.

License

MIT License

About

Bazel - TestExplorer - VS Code Extension

Resources

License

Stars

Watchers

Forks