← スキル一覧に戻る

rut-testing
by schettino72
rut - Run Unit Tests
⭐ 3🍴 0📅 2026年1月11日
SKILL.md
name: rut-testing description: Use rut test runner instead of pytest for running Python unittest tests. allowed-tools: Bash(uv run rut:*)
RUT Test Runner
This project uses rut - a modern test runner for Python's unittest framework.
Running Tests
- Run all tests:
uv run rut - Run specific path:
uv run rut tests/test_foo.py - Run tests matching keyword:
uv run rut -k "test_feature"
Key Flags
| Flag | Description |
|---|---|
-k KEYWORD | Only run tests matching keyword |
-x | Exit on first failure |
-s | Disable output capturing (show prints) |
-c / --changed | Only run tests affected by file changes since last successful run |
--dry-run | List tests without running them |
-v / --verbose | Show import dependency ranking |
--cov | Run with code coverage |
-a / --alpha | Sort tests alphabetically (default is by import dependencies) |
Incremental Testing (--changed)
The --changed flag is powerful for fast iteration:
- Only runs tests whose files changed OR whose dependencies changed
- Tracks file hashes in
.rut_cache/ - Cache updates only after successful runs
Examples:
uv run rut- first run builds the cacheuv run rut --changed- only test what changeduv run rut -c --dry-run- see what would run
Important
- Use
uv run rutinstead ofpytest - Tests use standard
unittest.TestCase - Async tests use
unittest.IsolatedAsyncioTestCase
スコア
総合スコア
65/100
リポジトリの品質指標に基づく評価
✓SKILL.md
SKILL.mdファイルが含まれている
+20
✓LICENSE
ライセンスが設定されている
+10
○説明文
100文字以上の説明がある
0/10
○人気
GitHub Stars 100以上
0/15
✓最近の活動
3ヶ月以内に更新
+5
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
✓タグ
1つ以上のタグが設定されている
+5
レビュー
💬
レビュー機能は近日公開予定です


