run-rust-tests
/run-rust-tests
Run Rust tests after making changes to verify correctness. Use this when you want to verify your changes to Rust code.
- Author
- RediSearch ↗
- Repository
- RediSearch ↗
- Licence
- AGPL-3.0
- Last repository change
- 27.10.2026
Assessment and security
- Files in this package
- 1
- Scripts
- 0
- HTML comments
- 0
- URLs in SKILL.md
- 0
No signals detected. Repository changed on 27.10.2026, without references to retired models or APIs.
AGPL-3.0, copyleft: przeróbki udostępniane innym muszą mieć tę samą licencję.
What it does and when to use it
Run Rust tests after making changes to verify correctness. Use this when you want to verify your changes to Rust code.
Original author description
Run Rust tests after making changes to verify correctness. Use this when you want to verify your changes to Rust code.
How it works
- Arguments
- Usage
- Instructions
- Common Test Commands
SKILL.md preview
---
name: run-rust-tests
description: Run Rust tests after making changes to verify correctness. Use this when you want to verify your changes to Rust code.
---
# Rust Test Skill
Run Rust tests after making changes to verify correctness.
## Arguments
- No arguments: Analyze changes and run tests for affected crates only
- `all`: Run all Rust tests
- `<crate>`: Run tests for specific crate (e.g., `/run-rust-tests hyperloglog`)
- `<crate> <test>`: Run specific test in crate (e.g., `/run-rust-tests hyperloglog test_merge`)
Arguments provided: `$ARGUMENTS`
## Usage
Run this skill after modifying Rust code to ensure tests pass.
## Instructions
1. Check the arguments provided above:
- If arguments are empty, determine affected crates:
1. Check which files were modified in `src/redisearch_rs/` using `git status` and `git diff --name-only`
2. Map each modified file to its crate (the directory name directly under `src/redisearch_rs/`, e.g., `src/redisearch_rs/hyperloglog/src/lib.rs` → `hyperloglog`)
3. Run tests for each affected crate:
```bash
cargo nextest run --manifest-path src/redisearch_rs/Cargo.toml -p <crate1> -p <crate2> ...
```
4. If no Rust files were modified in `src/redisearch_rs/`, or if you cannot determine affected crates, run all tests
- If `all` is provided, run all Rust tests:
```bash
cargo nextest run --manifest-path src/redisearch_rs/Cargo.toml
```
- If a crate name is provided, run tests for that crate:
```bash
cargo nextest run --manifest-path src/redisearch_rs/Cargo.toml -p <crate_name>
```
- If both crate and test name are provided, run the specific test:
```bash
cargo nextest run --manifest-path src/redisearch_rs/Cargo.toml -p <crate_name> <test_name>
```
2. If tests fail:
- Read the error output carefully
- Fix the failing tests or the code causing failures
- Re-run tests to verify the fix
## Common Test Commands
```bash
# Test specific crate
cargo nextest run --manifest-path src/redisearch_rs/Cargo.toml -p hyperloglog
cargo nextest run --manifest-path src/redisearch_rs/Cargo.toml -p inverted_index
cargo nextest run --manifest-path src/redisearch_rs/Cargo.toml -p trie_rs
# Run a specific test
cargo nextest run --manifest-path src/redisearch_rs/Cargo.toml -p <crate_name> <test_name>
# Run tests under miri (for undefined behavior detection)
cargo +nightly miri test --manifest-path src/redisearch_rs/Cargo.toml
```
Versions
The database has no other skills named run-rust-tests.
Database snapshot: 13.11.2026 · package version 4af3a7867668 (SHA-256 digest of the entire package)
Downloads in the last 30 days: 0 · ranking
Report a problem with this skill: harmful content, incorrect descriptions or an author’s removal request.
Similar skills
- 100run-c-unit-tests
Run C/C++ unit tests to verify correctness. Use this after making changes to C code to verify nothing is broken. - 90write-rust-tests
Write Rust tests to verify correctness of Rust code. Use this when you want to write Rust tests. - 100run-tests
Use this skill when the user asks to "run tests", "test this", "check if tests pass", "cargo test", "run clippy", "lint this", "check formatting", "cargo fmt", "CI checks", "verify changes", "does this pass tests", "run the full check", "pre-commit check", or wants to verify… - 100rust-testing
Write and run Rust tests using cargo test with unit tests, integration tests, doc tests, and property-based testing. Use when writing Rust tests or setting up test infrastructure. - 100rust
Guide for Rust programming language. Use when writing Rust code, setting up Rust projects, or needing an overview of Rust development workflows. - 100run-tests
Guide for running pytest tests locally. Use this when running tests to verify code changes.