汎用ソフトウェア開発⭐ リポ 0品質スコア 50/100
rust-testing
Rustにおけるテスト手法全般に対応します。ユニットテスト、統合テスト、非同期テスト、プロパティベーステスト、モッキング、カバレッジ測定を含みます。TDD(テスト駆動開発)の手法に従います。
description の原文を見る
Rust testing patterns including unit tests, integration tests, async testing, property-based testing, mocking, and coverage. Follows TDD methodology.
SKILL.md 本文
注意: このスキルのライセンスは ライセンス未確認 です。本サイトでは本文プレビューのみを表示しています。利用前に GitHub の原本でライセンス条件をご確認ください。
Rustテスティングパターン
TDD手法に従う、信頼できる保守しやすいテストを書くための包括的なRustテスティングパターンです。
使用する場合
- 新しいRust関数、メソッド、またはトレイトを書く場合
- 既存コードにテストカバレッジを追加する場合
- パフォーマンスクリティカルなコードのベンチマークを作成する場合
- 入力検証のためのプロパティベーステストを実装する場合
- Rustプロジェクトでtddワークフローに従う場合
動作方法
- テスト対象コードを特定する — テストする関数、トレイト、またはモジュールを探す
- テストを書く —
#[cfg(test)]モジュール内で#[test]を使用するか、パラメータ化テストにはrstestを、プロパティベーステストにはproptestを使用する - 依存関係をモックする —
mockallを使用してテスト対象のユニットを分離する - テストを実行する(RED) — テストが期待されるエラーで失敗することを確認する
- 実装する(GREEN) — テストを通すための最小限のコードを書く
- リファクタリングする — テストを成功させたままコードを改善する
- カバレッジを確認する — `cargo-llvm-co
...
詳細情報
- 作者
- makinsonmjttrt
- ライセンス
- 不明
- 最終更新
- 2026/3/29
Source: https://github.com/makinsonmjttrt/obsidian_vault / ライセンス: 未指定