5 Repos
Reusable architectural approaches and design templates for structuring test code to improve maintainability and clarity.
Explore 5 awesome GitHub repositories matching testing & quality assurance · Test Patterns. Refine with filters or upvote what's useful.
This project provides a comprehensive collection of industry-standard guidelines for developing, testing, and deploying Node.js applications. It covers the entire software lifecycle, offering actionable advice on code style, architectural patterns, and security measures to ensure maintainability and consistency across large-scale codebases. The documentation details strategies for robust error management, containerization, and production readiness. It addresses operational requirements such as observability, scalability, and infrastructure configuration, while providing specific methodologies
Structures test logic using the Arrange, Act, and Assert pattern to improve the clarity and maintainability of test suites.
This project is an educational platform and tutorial series designed to teach the Go programming language through the practice of test-driven development. It provides a structured path for developers to master language fundamentals, concurrency, and standard library usage by building functional applications in small, verifiable increments. The core methodology centers on the test-driven development cycle, where failing tests are written before implementation to define requirements and ensure code correctness. This approach is applied across a wide range of practical scenarios, including the c
Organizes multiple test scenarios into a single data structure to validate logic across various inputs without duplicating test boilerplate code.
This project is a set of software engineering standards and architectural patterns for writing maintainable and refactorable TypeScript code. It provides a comprehensive guide for implementing clean code principles, focusing on the application of SOLID design and structural patterns to build decoupled systems. The framework prioritizes composition over inheritance and utilizes dependency inversion to reduce system coupling. It establishes standards for strict static typing and the use of read-only modifiers to ensure type safety and eliminate runtime errors. The guidance covers a broad range
Provides repeatable patterns for structuring independent unit tests in isolation.
Dieses Projekt ist ein umfassender Leitfaden und eine Sammlung bewährter Verfahren zum Testen von Node.js-Backend-Anwendungen. Es bietet eine kuratierte Reihe von Mustern und Referenzbeispielen zum Schreiben zuverlässiger Unit-, Integrations- und Komponententests. Das Projekt zeichnet sich durch spezifische Strategien für die Backend-Integration aus, einschließlich detaillierter Methoden für API-Vertragstests gegen OpenAPI-Spezifikationen und gemeinsame Schemata. Es bietet spezialisierte Anleitungen zum Testen von Message Queues mit Fokus auf Idempotenz, Resilienz und asynchrone Ereignissynchronisation. Der Leitfaden deckt ein breites Spektrum an Funktionsbereichen ab, einschließlich der Isolierung und Bereinigung des Datenbankzustands, dem Mocking externer Abhängigkeiten mittels Netzwerk-Interzeptoren und typsicheren Stubs sowie der Automatisierung containerisierter Testinfrastrukturen. Er befasst sich zudem mit der Leistungsoptimierung für Testsuiten durch die Verwendung von RAM-Disks und Memory-Engines für die Datenspeicherung.
Showcases reusable architectural patterns for testing databases and external APIs while maintaining isolation.
Betterspecs is a software testing pattern library and standardization tool designed to improve code quality across multiple programming languages. It serves as a reference for applying consistent testing disciplines and architectural guidelines to reduce bugs and increase software reliability. The project provides a curated collection of verified implementation strategies and best practices for writing maintainable, scalable automated tests. It functions as an education resource for upskilling developers in professional testing disciplines by matching code scenarios against industry standards
Provides a curated library of verified implementation strategies and design templates for managing scalable automated tests.