• システム開発に関わる内容をざっくりと書いていく

テスト

【C#】WebApplicationFactoryでケースごとに個別にモックを適用した結合テストの実装

C# の xUnit を使用し、WebApplicationFactory を活用して 個別ケースごとに異なるモックを適用 する結合テストの実装方法を解説。 本記事のポイント WebApplicationFactory ...

続きを読む

【C#】テストフレームワークを使った結合テストと単体テストの違い

C#のテストフレームワーク xUnit を使用して、 の違いを実装ベースで解説 今回の方針: 結合テスト(Integration Test)とは? 結合テストは、実際の環境(DBや外部API)と統合した状態で動作を確認す ...

続きを読む

単体テストを実装する前提の実装

テスト対象のコードを分離する 単体テストを効果的に実施するためには、テスト対象のコードを他の依存関係から分離することが重要。依存関係に直接アクセスすると、テストが複雑になり、外部リソース(データベースや外部APIなど)に ...

続きを読む

WebApplicationFactoryを使ったASP.NET Coreのテスト

WebApplicationFactoryとは? WebApplicationFactoryは、テスト環境でアプリケーションを起動し、エンドポイントをテストできる便利なツール、WebApplicationFactoryを ...

続きを読む

Moqを使ったC#単体テスト

Moqとは? Moqは、C#で依存関係のあるクラスやインターフェースをモックするためのオープンソースのライブラリ。テスト対象のクラスが依存しているオブジェクトを、代替として実装できる。これにより、特定の環境を作成しなくて ...

続きを読む

XUnit、NUnit、MSTestについてざっくり比較

一般的に人気が一番高いのがXUnit:人気が高いものが情報収集が比較的容易 XUnit:  ・並列テストをサポートしており、複数のテストを同時に実行することで、実行時間を短縮できる。  ・.NET Coreをサポートして ...

続きを読む

異常系テスト

異常系テストの概念 異常系テストは、システムが予期しない状況下でどのように動作するかを検証するテスト。システム全体の堅牢性やエラーハンドリング能力を高めるために、通常の操作では発生しないような異常状態をシミュレーションし ...

続きを読む

WindowsFormアプリのテスト観点

WindowsFormアプリケーションのテストでは、UIの操作性やシステムの安定性を重視したテストが必要になる。以下に、代表的なテスト観点を示す。 追加観点 テスト例: ボタン操作により新しいフォームが期待通りに開かれ、 ...

続きを読む