既存テストの検証内容を12種類に分類し、件数や偏りを分析します。値の存在確認だけのテストや検証の抜けを見つけ、具体的な改善案をまとめるスキルです。
- 通るテストの検証内容を見直したいとき
- 検証なし・自明なテストの洗い出し
- テスト全体の検証の偏りを測りたいとき
@dotnet
組織
Home of the open source .NET platform
112 スキル1 リポジトリ 5,695
既存テストの検証内容を12種類に分類し、件数や偏りを分析します。値の存在確認だけのテストや検証の抜けを見つけ、具体的な改善案をまとめるスキルです。
.NET FrameworkのThread.Abortによる強制終了を、処理側が中止要求に応じる方式へ移行します。用途別の置き換え、後処理の維持、ビルドとテストでの確認を支援します。
テストコードの検証不足や例外の握りつぶし、実行順序への依存などを調べ、重大度順の診断レポートにまとめます。問題箇所と具体的な改善案も示します。
複数の.NETプロジェクトに散らばるNuGetパッケージのバージョンを一元管理へ移行します。競合の整理、移行前後のビルド・依存関係の比較、報告書作成まで扱います。
古い.NETのプロジェクトファイルをSDK形式へ移行し、冗長なXMLやファイル一覧を整理します。パッケージ参照の移行と、複数プロジェクトの共通設定の集約も支援するスキル。
既存のテストコードを学術的な19種類の問題分類で点検し、コード上の根拠と重大度、使用中のフレームワークに合った具体的な修正案を示すスキル。
.NETのプロジェクト作成時に、指定済みの値を保ちながら関連設定の未指定部分を補います。選択理由の一覧と、テンプレートのヘルプで確認したコマンドを提示します。
作りたい.NETアプリの説明から、用途に合うプロジェクトテンプレートと設定候補を探します。選択肢や制約、生成されるファイルを作成前に確認できます。
C#の時刻・ファイル・環境変数への静的な呼び出しを、既存の置換先へ移行します。呼び出し回数や日時の性質を保ち、テストで依存先を差し替えやすくします。
.NET 9の既存プロジェクトを.NET 10へ移行し、ビルドエラーや警告、実行時の挙動の違いを確認しながら、依存パッケージやCI・Docker設定も更新するスキル。
既存のMSTestテストを、導入済みバージョンに合う書き方へ修正します。検証式や失敗時の表示、データ入力、初期化・後片付けを改善するスキル。
Windows Formsアプリの画面作成・修正・不具合調査を支援します。レイアウトやデータ連携を整え、Visual Studio Designerでの再編集にも配慮します。
MSTest v1/v2のテストプロジェクトをv3へ移行します。既存の実行基盤を維持しながら、パッケージ、検証コード、設定を更新し、テスト件数も比較します。
MSBuildの設定値が意図せず上書きされる、条件が効かない、パスが環境に依存するといった不具合を調べ、既定値や追記方法、評価順序を修正するスキル。
MSBuild/.NETのビルド時間を初回・変更後・変更なしの条件で測定し、改善前後を比較する基準を作ります。出力配置や依存関係の見直しも扱います。
BlazorアプリにIgnite UIのLiteやGridLiteを導入し、構成に応じたパッケージ追加、サービス登録、テーマと対話動作の設定を整えるスキル。
複数プロジェクトや複数の対象フレームワークをビルドする際の出力先の衝突をログから調べ、ファイルの上書きや断続的な失敗につながる設定と修正方法を特定するスキル。
.NET MAUIアプリでスクロール可能な一覧やグリッドを作り、項目選択・グループ化・追加読み込み・スワイプ操作などを実装するためのスキル。
新しいBlazor Webアプリを、必要な操作性や公開環境に合う描画方式を選んで作成します。認証の初期設定、プロジェクト構成、ビルドと起動確認も扱います。
MSBuildの拡張処理が読み込まれない原因を、フックの設定や実行順、NuGetパッケージ内の配置から調べ、独自のビルド処理を組み込むためのスキル。
BlazorでAPIからのデータ取得や送信を実装し、読み込み・保存中の表示、エラー対応、画面切り替え時の通信中止を動作モードに合わせて整えます。
MSBuildでコンパイル開始前に時間がかかる原因を、ログや計測値から調べます。ファイル探索、インポート、重複評価を確認し、根拠のある最小限の改善につなげます。
Blazorで離れたコンポーネント間にカートやテーマなどの状態を共有し、変更通知による画面更新や、描画方式をまたぐ値の受け渡しを実装するスキル。
Androidのクラッシュ記録にある.NETランタイムのアドレスを、デバッグシンボルを使って関数名・ソースファイル・行番号へ変換し、調査の手がかりを整理します。