2 dépôts
Static analysis specifically targeting unit test blocks and test-specific configurations.
Distinct from Unit Testing: Focuses on analyzing test code rather than executing the tests themselves.
Explore 2 awesome GitHub repositories matching testing & quality assurance · Test Code Analysis. Refine with filters or upvote what's useful.
PMD est un analyseur de code statique multi-langage utilisé pour identifier les défauts de programmation, les variables inutilisées et le code mort sans exécuter le programme. Il fonctionne comme un détecteur de code smell et un enforcer de standards de codage, garantissant que le code source adhère à des conventions de nommage spécifiques, des exigences structurelles et des guides de style de projet. Le projet dispose d'un moteur de règles basé sur XPath qui permet aux utilisateurs de définir des patterns d'analyse personnalisés en utilisant des requêtes sur un arbre de syntaxe abstraite. Il inclut également un détecteur de copier-coller pour identifier les blocs de code dupliqués à travers plusieurs fichiers et un concepteur de règles visuel pour créer et tester des patterns de détection personnalisés. La surface d'analyse couvre la détection de bugs, l'identification de problèmes de maintenabilité pour réduire la dette technique, et la vérification des implémentations de tests. Il fournit également des capacités pour identifier les méthodes trop complexes et les listes de paramètres excessives.
Analyzes test classes and methods to verify correct access modifiers and proper assertion framework usage.
RLS is a language server that provides language intelligence for the Rust programming language. It implements the Language Server Protocol to enable a standardized communication layer between the Rust compiler and various editor clients. The project focuses on providing real-time code completions, symbol navigation, and type information. It also supports automated structural changes, such as workspace-wide symbol renaming, to maintain semantic correctness during refactoring. The system incorporates static code analysis for linting and formatting, alongside a mechanism for incremental compila
Extracts semantic information from unit tests by configuring the analysis to include test-specific code.