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

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

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

smartystreets/goconvey

0
View on GitHub↗
8,415 نجوم·557 تفرعات·Go·8 مشاهداتsmartystreets.github.io/goconvey↗

Goconvey

GoConvey is a behavioral testing framework for the Go programming language that provides a test runner, a code coverage tool, and a web-based monitoring dashboard. It integrates with the standard Go test command to organize tests into behavioral stories and conveyors.

The project features a web interface that monitors the file system for source code changes and automatically triggers test execution to provide real-time feedback. This dashboard displays test results, failures, and a chronological history of execution status.

The framework includes a state assertion system for verifying values and behaviors, as well as a coverage analyzer that calculates package-level statistics and generates HTML reports. Additionally, it provides a command-line interface for executing test suites and a utility for generating test stubs from natural language descriptions.

Features

  • Go Testing Frameworks - Provides a comprehensive behavioral testing framework specifically designed for the Go programming language.
  • Visual Test Runners - Provides a web-based interface for real-time feedback and visualization of test execution results.
  • Code Coverage Analysis - Calculates package-level statistics and generates reports to identify unexercised parts of a Go codebase.
  • State Assertions - Implements a conveyor pattern to verify sequences of state transitions and value comparisons.
  • Behavior-Driven Testing - Provides a framework for organizing Go tests as behavioral stories to prioritize user-visible outcomes.
  • Test Dashboards - Offers a browser-based dashboard for monitoring real-time test results and failures.
  • HTML Visualizations - Translates Go coverage profiles into visual HTML reports that highlight unexercised code paths.
  • Live Feedback Loops - Automatically runs tests upon saving files and displays live results in a browser for immediate iteration.
  • Test-Driven Development Workflow - Supports iterative TDD with a live-updating web interface that tracks test history and current status.
  • Test Triggering Monitors - Includes a filesystem monitor that automatically triggers test re-runs upon detecting source code changes.
  • Test Reporters - Provides a responsive web interface that automatically updates test execution status as code changes.
  • Code Coverage Reportings - Provides detailed HTML reports that visualize which parts of the codebase are exercised by tests.
  • CLI Test Runners - Ships a command-line utility for executing test suites and reporting narrative outcomes.
  • Frameworks and Libraries - Behavioral testing tool with browser integration for Go.
  • Testing and QA - BDD-style testing framework with web UI.
  • Testing and Quality Assurance - BDD-style testing framework with web UI.
  • أطر عمل الاختبار - Testing framework with a web UI.

سجل النجوم

مخطط تاريخ النجوم لـ smartystreets/goconveyمخطط تاريخ النجوم لـ smartystreets/goconvey

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

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

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

Start searching with AI

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

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Goconvey.
  • 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
  • avajs/avaالصورة الرمزية لـ avajs

    avajs/ava

    20,849عرض على GitHub↗

    Ava is a test runner for JavaScript and TypeScript designed to execute test suites with a focus on concurrency and isolation. It serves as a concurrent test executor that runs test files in parallel across multiple processes to reduce total runtime and prevent state leakage between suites. The project features a built-in snapshot testing framework that saves large data structures to disk and compares subsequent executions to detect regressions via diffs. It is also compatible with the Test Anything Protocol, allowing it to export results for use with external reporting tools. Its capability

    JavaScriptassertasyncasync-functions
    عرض على GitHub↗20,849
  • onsi/ginkgoالصورة الرمزية لـ onsi

    onsi/ginkgo

    9,014عرض على GitHub↗

    Ginkgo is a behavior-driven development testing framework, assertion library, and test runner for Go. It provides a domain-specific language for writing human-readable specifications, organizing tests into hierarchical containers and subjects to describe system behavior. The project distinguishes itself through advanced execution control and observability, featuring a test runner capable of parallel distribution, sharding, and randomized execution order to detect flaky tests. It includes specialized diagnostic tools for goroutine leak detection, hanging spec monitoring, and failure state debu

    Go
    عرض على GitHub↗9,014
  • mochajs/mochaالصورة الرمزية لـ mochajs

    mochajs/mocha

    22,967عرض على GitHub↗

    Mocha is a JavaScript test runner and framework designed to execute automated test suites across multiple runtimes, including Node.js and web browser environments. It functions as a pluggable testing tool for organizing and validating unit, integration, and functional tests. The project distinguishes itself through a plugin-based extension interface that allows for custom functionality and reporting. It supports a multi-runtime approach, enabling the same test suite to run in different JavaScript environments, and includes a watch mode that monitors the filesystem to trigger automatic test re

    JavaScriptbddbrowserjavascript
    عرض على GitHub↗22,967
عرض جميع البدائل الـ 30 لـ Goconvey→

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

ما هي وظيفة smartystreets/goconvey؟

GoConvey is a behavioral testing framework for the Go programming language that provides a test runner, a code coverage tool, and a web-based monitoring dashboard. It integrates with the standard Go test command to organize tests into behavioral stories and conveyors.

ما هي الميزات الرئيسية لـ smartystreets/goconvey؟

الميزات الرئيسية لـ smartystreets/goconvey هي: Go Testing Frameworks, Visual Test Runners, Code Coverage Analysis, State Assertions, Behavior-Driven Testing, Test Dashboards, HTML Visualizations, Live Feedback Loops.

ما هي البدائل مفتوحة المصدر لـ smartystreets/goconvey؟

تشمل البدائل مفتوحة المصدر لـ smartystreets/goconvey: microsoft/playwright — Playwright is a comprehensive browser automation framework designed for end-to-end testing and web workflow… avajs/ava — Ava is a test runner for JavaScript and TypeScript designed to execute test suites with a focus on concurrency and… onsi/ginkgo — Ginkgo is a behavior-driven development testing framework, assertion library, and test runner for Go. It provides a… mochajs/mocha — Mocha is a JavaScript test runner and framework designed to execute automated test suites across multiple runtimes,… vitest-dev/vitest — Vitest is a high-performance testing framework designed for JavaScript and TypeScript applications. It provides an… chaijs/chai — Chai is an assertion library for Node.js and browser-based JavaScript applications. It functions as both a…