awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
vim-test avatar

vim-test/vim-test

0
View on GitHub↗
3,161 نجوم·409 تفرعات·Vim Script·MIT·3 مشاهدات

Vim Test

vim-test is a Vim extension and multi-language test orchestrator that automatically detects and executes test suites directly from the editor. It functions as a configurable framework for triggering CLI-based testing across diverse programming languages, mapping source files to their corresponding tests and running them via language-specific tools.

The system distinguishes itself through a customizable runner framework that allows for the definition of custom execution logic and flags. It utilizes a pluggable architecture to support various testing frameworks and languages by mapping identifiers to specific executable logic and command templates.

The plugin covers a broad range of automation capabilities, including automated test discovery, cursor-based single test execution, and the ability to trigger tests automatically upon saving files. It manages execution environments by supporting internal terminals, external shells, and background processes, while allowing for the configuration of CLI options and environment variables.

Features

  • Editor-Integrated Test Execution - Provides a Vim-integrated environment to execute and monitor test suites, files, and individual tests across multiple languages.
  • Test Runner Integrations - Integrates test suite and individual test execution directly within the Vim editor.
  • Vim Plugins - Extends the Vim editor to automatically detect and execute test suites for multiple languages.
  • Source-to-Test Mappings - Automatically links source files to corresponding test files using predefined naming transformations.
  • Multi-Language Test Frameworks - Provides a unified command interface in Vim to manage various testing frameworks across polyglot projects.
  • Runner Configurations - Allows defining specific shell commands and environment variables to trigger external testing tools.
  • Runner Definitions - Enables users to specify new languages and executable logic to support non-builtin testing frameworks.
  • Runner Templates - Provides a pluggable architecture to support new languages via custom executable logic and command templates.
  • Test Runner Frameworks - Offers a configurable framework for defining custom execution logic and flags for various testing tools.
  • Test Discovery Mechanisms - Automates the identification and queuing of test files based on the currently open buffer.
  • Test Execution Filtering - Executes specific tests nearest to the cursor by filtering the test runner based on the identified location.
  • Cross-File Test Linking - Identifies and runs tests for the corresponding test file while editing an application implementation file.
  • Test Orchestrators - Orchestrates multi-language testing by mapping source files to tests and executing them via CLI tools.
  • Test Runner Discovery - Locates the correct test runner by scanning the project directory for specific configuration files and conventions.
  • Test Suite Execution - Executes the entire project test suite directly from the editor without requiring external scripts.
  • Customizable Execution Flags - Allows users to append custom flags, formatting options, and environment variables to the test execution command.
  • Automated Test Execution - Triggers test suites automatically upon saving or editing files to verify software functionality during development.
  • Execution Environment Selection - Allows users to choose between internal terminals, external shells, or background processes for test execution.
  • Command Construction - Dynamically constructs shell commands by combining runner paths with flags and cursor-based filters.
  • Command Wrapping - Modifies final command strings to wrap executions in remote sessions or specific environment shells.
  • Executable Detection - Automatically locates the correct test runner by scanning the project for specific configuration files.
  • Test-Driven Development Workflow - Supports an iterative development cycle by executing tests automatically upon saving files.
  • Asynchronous Test Execution - Enables running test suites in the background to ensure the editor interface remains responsive during execution.
  • Test Identification - Uses regular expressions to identify the specific test case nearest to the cursor for targeted execution.
  • Custom Argument Passing - Enables passing custom flags and specific parameters to the test runner to modify execution behavior.

سجل النجوم

مخطط تاريخ النجوم لـ vim-test/vim-testمخطط تاريخ النجوم لـ vim-test/vim-test

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Vim Test

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Vim Test.
  • nextest-rs/nextestالصورة الرمزية لـ nextest-rs

    nextest-rs/nextest

    2,828عرض على GitHub↗

    nextest is a high-performance test execution framework and Rust test runner designed to manage parallelism, retries, and timeouts. It serves as a test recording system that captures execution metadata and outputs into archives for later failure analysis and replay. The project distinguishes itself as a flakiness detection tool, identifying unstable tests through stress loops and automated retry policies. It also functions as a CI test orchestrator, capable of partitioning test suites across multiple workers and exporting results in standardized JUnit XML and JSON formats. The framework provi

    Rustcargo-plugincargo-subcommandflaky-tests
    عرض على GitHub↗2,828
  • doctest/doctestالصورة الرمزية لـ doctest

    doctest/doctest

    6,765عرض على GitHub↗

    doctest is a lightweight C++ unit testing framework and assertion library. It provides a single-header implementation that eliminates complex build dependencies, allowing developers to write and execute test cases directly within their source code. The framework is distinguished by its focus on compile-time performance and binary overhead. It uses conditional compilation guards to strip all testing logic and metadata from production binaries. Additionally, it features hierarchical subcases that re-execute parent setup code to isolate different execution paths within a single test case. Its c

    C++c-plus-pluscppcpp11
    عرض على GitHub↗6,765
  • microsoft/playwrightالصورة الرمزية لـ microsoft

    microsoft/playwright

    91,074عرض على GitHub↗

    Playwright is a comprehensive browser automation framework designed for end-to-end testing and web workflow automation. It provides a unified API to drive web applications across multiple browser engines, enabling developers to simulate complex user interactions, perform web scraping, and validate application behavior in consistent, isolated environments. The framework distinguishes itself through a web-first testing paradigm that prioritizes stability and resilience. By utilizing an auto-waiting actionability engine and accessibility-tree-based locators, it eliminates common sources of test

    TypeScriptautomationchromechromium
    عرض على GitHub↗91,074
  • canop/baconالصورة الرمزية لـ Canop

    Canop/bacon

    3,133عرض على GitHub↗

    Bacon is a background job runner and text-based user interface test dashboard designed for tracking code health and isolating failing tests. It functions as a developer workflow automator and file system watcher that triggers shell commands and verification tasks automatically when source files are modified. The tool allows for the definition of custom checkers and keyboard shortcuts to accelerate the iteration and debugging process. It provides a focused display for monitoring project health by tracking compilation errors and restricting active jobs to only those tests that have failed. The

    Rustcargocheckcompilation
    عرض على GitHub↗3,133
عرض جميع البدائل الـ 30 لـ Vim Test→

الأسئلة الشائعة

ما هي وظيفة vim-test/vim-test؟

vim-test is a Vim extension and multi-language test orchestrator that automatically detects and executes test suites directly from the editor. It functions as a configurable framework for triggering CLI-based testing across diverse programming languages, mapping source files to their corresponding tests and running them via language-specific tools.

ما هي الميزات الرئيسية لـ vim-test/vim-test؟

الميزات الرئيسية لـ vim-test/vim-test هي: Editor-Integrated Test Execution, Test Runner Integrations, Vim Plugins, Source-to-Test Mappings, Multi-Language Test Frameworks, Runner Configurations, Runner Definitions, Runner Templates.

ما هي البدائل مفتوحة المصدر لـ vim-test/vim-test؟

تشمل البدائل مفتوحة المصدر لـ vim-test/vim-test: nextest-rs/nextest — nextest is a high-performance test execution framework and Rust test runner designed to manage parallelism, retries,… doctest/doctest — doctest is a lightweight C++ unit testing framework and assertion library. It provides a single-header implementation… microsoft/playwright — Playwright is a comprehensive browser automation framework designed for end-to-end testing and web workflow… canop/bacon — Bacon is a background job runner and text-based user interface test dashboard designed for tracking code health and… jasmine/jasmine — Jasmine is a JavaScript testing framework and test runner designed for behavior-driven development. It provides a… jquery/qunit — QUnit is a JavaScript unit testing framework designed to verify code behavior using assertions and lifecycle hooks…