代码提交前全面验证技能Skill verify

此技能用于在软件开发过程中,提交代码或创建Pull Request之前自动运行全面的验证流程,包括代码格式化检查、静态分析、构建验证和测试执行,以提升代码质量和减少错误。关键词:代码验证、自动化测试、DevOps、软件测试、代码质量、提交前检查。

测试 0 次安装 0 次浏览 更新于 3/11/2026

name: verify description: 在提交或创建PR之前运行全面验证

验证技能

在提交或创建PR之前运行全面验证。

用法

使用此技能在最终确定更改之前运行全面检查。

说明

按顺序运行以下检查:

1. 格式检查

make fmt CHECK=1

如果失败,运行 make fmt 来修复格式。

2. Lint检查

make lint

修复任何clippy警告或错误。

3. 构建

./build.sh

确保整个项目编译成功。

4. Rust测试

cd src/redisearch_rs && cargo nextest run

所有Rust测试必须通过。

5. 单元测试(如果C代码被修改)

./build.sh RUN_UNIT_TESTS ENABLE_ASSERT=1

6. 行为测试(可选,用于重大更改)

./build.sh RUN_PYTEST ENABLE_ASSERT=1

快速验证

对于小的Rust更改,这个最小检查通常足够:

cd src/redisearch_rs && cargo fmt --check && cargo clippy --all-targets && cargo nextest run