awesome-repositories.com
ब्लॉग
MCP
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टMCP सर्वरहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेस
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
stretchr avatar

stretchr/testify

0
View on GitHub↗
25,861 स्टार्स·1,694 फोर्क्स·Go·mit·25 व्यूज़

Testify

Testify is a comprehensive testing toolkit for Go that provides a suite of assertion libraries and mocking frameworks to validate code behavior. It enables developers to write automated tests by comparing actual results against expected outcomes, ensuring that functional requirements are met throughout the development process.

The project distinguishes itself through its flexible failure propagation, which allows tests to either halt execution immediately upon a failed requirement or return boolean results for conditional logic. It includes deep-equality object comparison and JSON normalization to verify data consistency, alongside a robust mocking framework that supports interface-based dependency isolation, call expectation definition, and argument inspection.

Beyond its core assertions and mocks, the toolkit offers structured test suite management. This includes lifecycle hooks for setup and teardown procedures, support for subtest execution, and specialized utilities for HTTP API integration testing. These features allow for the organization of complex test environments while maintaining compatibility with standard testing patterns.

Features

  • Testing Frameworks - Provides the core infrastructure for writing and executing validation logic to ensure code correctness.
  • Mocking Frameworks - Replaces real component implementations with dynamic objects that record method invocations.
  • API Testing - Validates web service endpoints by simulating requests and inspecting response bodies.
  • Test Utilities & Assertions - Halts test execution or returns results based on condition checks to control test flow.
  • Testing and QA - Extension for the standard testing package.
  • Testing and Quality Assurance - Extension for standard testing package.
  • टेस्टिंग फ्रेमवर्क्स - Extension for the standard testing package.
  • Test Configuration - Groups related test methods into structures that execute setup and teardown logic.
  • Test Isolation - Replaces complex system components with controlled objects to isolate code under test.
  • Quality Assurance Practices - Terminates the current test immediately if an assertion fails to prevent further execution.

स्टार हिस्ट्री

stretchr/testify के लिए स्टार हिस्ट्री चार्टstretchr/testify के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

Testify के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Testify के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • seleniumhq/seleniumSeleniumHQ का अवतार

    SeleniumHQ/selenium

    34,203GitHub पर देखें↗

    Selenium is a comprehensive browser automation framework that provides a standardized interface for controlling web browsers to perform automated tasks, user interactions, and data extraction. It functions as a cross-browser testing tool, enabling developers to execute identical automation scripts across various browser engines and operating systems to ensure consistent application behavior. By implementing the WebDriver protocol, it maps high-level automation commands to browser-specific drivers using a standardized HTTP-based wire protocol. The project distinguishes itself through its distr

    Javadotnetjavajavascript
    GitHub पर देखें↗34,203
  • google/googletestgoogle का अवतार

    google/googletest

    38,713GitHub पर देखें↗

    This project is a comprehensive C++ unit testing framework designed to verify code logic and identify regressions through a suite of assertion macros, test fixtures, and execution runners. It automates the discovery and registration of test cases during static initialization, allowing developers to define isolated test environments that ensure repeatable and predictable conditions for every execution. The framework distinguishes itself through a sophisticated mock object library that enables the simulation of components and the enforcement of strict interaction requirements. By intercepting v

    C++
    GitHub पर देखें↗38,713
  • goldbergyoni/javascript-testing-best-practicesgoldbergyoni का अवतार

    goldbergyoni/javascript-testing-best-practices

    24,589GitHub पर देखें↗

    This project is a comprehensive knowledge base and educational resource for JavaScript developers, focused on establishing industry-standard methodologies for automated software testing. It provides a structured collection of design patterns and actionable guidelines designed to improve code reliability, maintainability, and overall software quality across the development lifecycle. The repository distinguishes itself by offering a granular, pattern-based approach to testing that spans unit, integration, and end-to-end verification. It emphasizes specific architectural strategies such as comp

    JavaScriptangularchaici
    GitHub पर देखें↗24,589
  • encode/django-rest-frameworkencode का अवतार

    encode/django-rest-framework

    30,083GitHub पर देखें↗

    Django REST Framework is a toolkit for building standards-compliant web services that map complex data models to structured HTTP responses. It provides a modular architecture for handling the request lifecycle, including authentication, permission checks, and content negotiation. The framework is designed to facilitate the development of robust APIs by transforming complex data types into native formats and validating incoming request payloads against defined schemas. The project distinguishes itself through a highly modular, class-based design that allows developers to build complex views an

    Pythonapidjangopython
    GitHub पर देखें↗30,083
Testify के सभी 30 विकल्प देखें→

अक्सर पूछे जाने वाले प्रश्न

stretchr/testify क्या करता है?

Testify is a comprehensive testing toolkit for Go that provides a suite of assertion libraries and mocking frameworks to validate code behavior. It enables developers to write automated tests by comparing actual results against expected outcomes, ensuring that functional requirements are met throughout the development process.

stretchr/testify की मुख्य विशेषताएं क्या हैं?

stretchr/testify की मुख्य विशेषताएं हैं: Testing Frameworks, Mocking Frameworks, API Testing, Test Utilities & Assertions, Testing and QA, Testing and Quality Assurance, टेस्टिंग फ्रेमवर्क्स, Test Configuration।

stretchr/testify के कुछ ओपन-सोर्स विकल्प क्या हैं?

stretchr/testify के ओपन-सोर्स विकल्पों में शामिल हैं: seleniumhq/selenium — Selenium is a comprehensive browser automation framework that provides a standardized interface for controlling web… google/googletest — This project is a comprehensive C++ unit testing framework designed to verify code logic and identify regressions… goldbergyoni/javascript-testing-best-practices — This project is a comprehensive knowledge base and educational resource for JavaScript developers, focused on… encode/django-rest-framework — Django REST Framework is a toolkit for building standards-compliant web services that map complex data models to… vitest-dev/vitest — Vitest is a high-performance testing framework designed for JavaScript and TypeScript applications. It provides an… avajs/ava — Ava is a test runner for JavaScript and TypeScript designed to execute test suites with a focus on concurrency and…