9 dépôts
Comprehensive strategies for combining unit, widget, and integration tests to validate software behavior.
Distinct from Unit Testing: Focuses on the combined workflow of multiple test levels and coverage reporting, rather than just isolated unit tests.
Explore 9 awesome GitHub repositories matching testing & quality assurance · Application Testing Workflows. Refine with filters or upvote what's useful.
This is a comprehensive library of code examples and reference implementations for building cross-platform user interfaces with Flutter. The project provides a collection of demo applications and guides designed to illustrate the implementation of design patterns, animation techniques, and testing workflows. The repository features specific demonstrations for native integration, including examples of embedding modules into existing native applications, using platform channels, and bridging native code with the framework. It also serves as an animation reference, providing implementations for
Provides detailed examples of unit, widget, and integration testing workflows with automated coverage reporting.
node-lessons is a comprehensive Node.js programming course and instructional guide. It provides a collection of guided lessons and code examples designed to teach the fundamentals of the Node.js runtime and server-side JavaScript development. The project serves as a practical guide for building web servers and backend applications, specifically covering the implementation of HTTP servers, request routing, and middleware chains. It includes specialized instructional material on managing asynchronous JavaScript workflows through promises and flow control, as well as guides for integrating NoSQL
Implements a combined workflow of unit, browser, and integration tests with coverage reporting.
This project is a software engineering style guide and a curated collection of architectural patterns and coding standards. It provides a multi-language coding standard to ensure maintainable software across Ruby, Python, JavaScript, and Swift. The project establishes a development workflow specification for version control, continuous integration, and peer review to maintain a linear project history. It also includes a web accessibility framework based on ARIA and WCAG standards, using design tokens and semantic HTML patterns to build inclusive interfaces. The guides cover a broad range of
Defines a layered testing strategy combining unit and integration tests to validate software behavior.
php-code-coverage is a PHP library and analysis tool designed to track runtime execution and determine which parts of a codebase are exercised by automated tests. It monitors executed lines and branches during a test run to identify gaps in test coverage and evaluate the effectiveness of a test suite. The tool functions as an execution tracker and report generator that transforms raw PHP execution data into human-readable formats. It serializes collected metrics for storage and utilizes a processing system to calculate the total percentage of code covered. Its capability surface covers the e
Integrates execution data collection into the PHP testing workflow to verify critical code paths.
This project is a web development tutorial site and a Ruby on Rails learning resource designed as a beginner programming guide. It serves as a technical workshop curriculum and a structured framework for organizing and coaching community-led programming events. The site functions as a static site generator that converts Markdown content and templates into pre-rendered HTML pages. This architecture supports the delivery of step-by-step guides and instructional materials used to teach new learners how to build web applications. The content covers a broad range of capabilities, including Ruby o
Teaches a comprehensive strategy for writing and executing automated test suites to ensure stability.
Python-Guide-CN est une traduction chinoise d'un guide complet sur la programmation Python idiomatique et le développement logiciel. Il sert de tutoriel de programmation curé et de référence d'écosystème, fournissant un chemin structuré pour apprendre la syntaxe Python, les bibliothèques standard et les modèles de codage professionnels. Le projet se distingue en offrant des instructions détaillées pour configurer des environnements de développement sous Windows, macOS et Linux. Il se concentre spécifiquement sur la sélection des interpréteurs et la gestion des environnements virtuels pour assurer un espace de travail cohérent. Le guide couvre un large éventail de capacités techniques, y compris les flux de travail de test logiciel, la distribution de paquets et l'implémentation des meilleures pratiques de codage. Il fournit en outre des conseils sur le développement web, la construction d'API REST et le calcul scientifique, y compris l'analyse et la visualisation de données.
Outlines software testing workflows, including unit tests and automated suites for ensuring code correctness.
Ce projet fournit un ensemble de directives d'architecture logicielle, de normes de codage Lisp et de modèles de programmation fonctionnelle pour le développement Clojure. Il établit les meilleures pratiques pour implémenter une logique déclarative et gérer l'état partagé via l'utilisation de structures de données persistantes et de références atomiques. Le guide couvre les normes pour documenter les API publiques et organiser les répertoires de projet afin d'assurer une distribution de bibliothèque portable. Il détaille l'application de règles de formatage et de nommage cohérentes pour améliorer la lisibilité du code source et la collaboration en équipe. La portée s'étend aux modèles de développement idiomatiques, incluant l'organisation des espaces de noms (namespaces), la structuration des définitions de fonctions et des suites de tests, et la conception responsable des macros. Il fournit également des conseils sur la gestion de l'interopérabilité avec des types externes et la gestion de la distribution de bibliothèques via des coordonnées stables.
Outlines comprehensive strategies for structuring test suites and assertion patterns to ensure long-term maintainability.
Ce projet est un guide complet d'ingénierie front-end et un cursus de développement web. Il sert de référence pour les langages, les outils et les modèles architecturaux utilisés pour construire des applications web, incluant un manuel dédié à la sécurité et aux performances web. Le dépôt fournit un catalogue d'outils curés pour l'édition de code, le contrôle de version et les flux de travail de déploiement. Il inclut également des parcours d'apprentissage structurés couvrant la conception d'interfaces utilisateur, la gestion d'état et l'optimisation des performances du navigateur. Le contenu couvre un large éventail de domaines d'ingénierie, incluant l'analyse des risques de sécurité, les méthodologies de test d'applications web et les principes de conception d'interfaces utilisateur. Il détaille en outre les références technologiques web fondamentales et les stratégies pour l'optimisation du chargement des pages et la synchronisation des données. Le manuel est rédigé en markdown et généré sous forme de site statique.
Outlines comprehensive strategies for combining unit, functional, and integration testing to ensure web application quality.
Behat est un framework de développement piloté par le comportement (BDD) et un outil d'automatisation de test pour PHP. Il fonctionne comme un exécuteur de tests Gherkin qui mappe des fichiers de fonctionnalités en langage naturel vers des méthodes PHP exécutables pour vérifier que l'implémentation logicielle s'aligne sur les exigences métier. Le framework permet la définition du comportement de l'application en utilisant un format structuré et lisible par l'humain basé sur des user stories, prenant en charge des mots-clés localisés pour les parties prenantes non anglophones. Il se distingue par une couche de simulation de navigateur basée sur des drivers pour la vérification de l'interface utilisateur et des intégrations spécialisées pour le noyau Symfony et les workflows Drupal. L'ensemble d'outils couvre un large éventail de capacités incluant les tests de régression automatisés, l'automatisation de navigateur web et la gestion de données complexes via des transformations de tableaux. Il fournit une interface en ligne de commande pour l'exécution des tests, des hooks de cycle de vie pour la configuration et le nettoyage, et un système de plugins pour étendre les fonctionnalités de base avec des outils tiers. Les résultats d'exécution sont disponibles dans plusieurs formats, incluant du texte lisible par l'humain, JSON et JUnit XML.
Uses specialized step definitions and web-based access to verify business scenarios within Drupal installations.