2 个仓库
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 是一种多语言静态代码分析器,用于在不执行程序的情况下识别编程缺陷、未使用的变量和死代码。它作为代码异味检测器和编码标准执行器,确保源代码遵循特定的命名约定、结构要求和项目风格指南。 该项目具有基于 XPath 的规则引擎,允许用户使用针对抽象语法树的查询来定义自定义分析模式。它还包括一个复制粘贴检测器,用于识别跨多个文件的重复代码块,以及一个用于创建和测试自定义检测模式的可视化规则设计器。 分析范围涵盖了错误检测、识别可维护性问题以减少技术债务,以及验证测试实现。它还提供了识别过于复杂的方法和过多参数列表的功能。
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.