スキル一覧に戻る
lgirndt

run-unit-tests

by lgirndt

0🍴 0📅 2025年12月23日
GitHubで見るManusで実行

SKILL.md


name: run-unit-tests description: Provides instructions to run the unit tests for project in a consistent and cost efficient way

Run Unit Tests

We provide a wrapper script around Gradle that provides concise, token-efficient output for test execution. This is especially useful for AI agents running tests.

Usage:

# Run all tests in the project
./bin/run_tests.main.kts

# Run tests for a specific module
./bin/run_tests.main.kts -m persistence

# Run a specific test
./bin/run_tests.main.kts -t "MongoDBSaveGameRepositoryTest.should save and retrieve a save game"

Output Behavior:

  • Success (exit 0): Prints ✓ All tests passed successfully
  • Compilation Error (exit 1): Shows full Gradle output with compilation error details
  • Test Failure (exit 1): Shows concise failure information:
    • Test class and method name
    • Failure message (truncated if too long)
    • Relevant stack trace lines (framework noise filtered out)

Example Success:

✓ All tests passed successfully

Example Test Failure:

✗ Build/tests failed

Failed Tests (1):

1. io.dungeons.persistence.mongodb.MongoDBSaveGameRepositoryTest.should save and retrieve a save game()
   Message: expected: <wrong-id> but was: <Id(value=a5638bd6-0aa8-474b-8b92-8bc859be044e)>
   Stack trace:
     org.opentest4j.AssertionFailedError: expected: <wrong-id> but was: <Id(value=a5638bd6...)>
     at kotlin.test.junit5.JUnit5Asserter.assertEquals(JUnitSupport.kt:32)
     at kotlin.test.AssertionsKt__AssertionsKt.assertEquals(Assertions.kt:63)

Example Compilation Error:

✗ Build/tests failed

Compilation error detected. Gradle output:

> Task :persistence:compileTestKotlin FAILED
e: file:///.../MongoDBSaveGameRepositoryTest.kt:14:18 Unresolved reference 'undefinedVariable'.

FAILURE: Build failed with an exception.
...

スコア

総合スコア

40/100

リポジトリの品質指標に基づく評価

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

0/10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

レビュー

💬

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