スキル一覧に戻る
schettino72

rut-testing

by schettino72

rut - Run Unit Tests

3🍴 0📅 2026年1月11日
GitHubで見るManusで実行

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

FlagDescription
-k KEYWORDOnly run tests matching keyword
-xExit on first failure
-sDisable output capturing (show prints)
-c / --changedOnly run tests affected by file changes since last successful run
--dry-runList tests without running them
-v / --verboseShow import dependency ranking
--covRun with code coverage
-a / --alphaSort 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 cache
  • uv run rut --changed - only test what changed
  • uv run rut -c --dry-run - see what would run

Important

  • Use uv run rut instead of pytest
  • 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

レビュー

💬

レビュー機能は近日公開予定です