C#の”?”(クエスチョンマーク)は、主にnull許容型や条件演算子に使用され、コードの安全性や可読性を向上させる。ここでは、”?”がどのように使われるかを具体例とともに解 ...
続きを読むC#の”!”(エクスクラメーション)は、コード内でさまざまな用途で使われる記号で、主に論理否定やnullチェックの意味を持つ。ここでは、”!”がどのように使われるかを具体例 ...
続きを読むサーバーレス(AWS Lambdaなど)とコンテナ(Docker、Kubernetes)は、どちらもクラウド環境でのアプリケーション運用を効率化する技術だが、目的や用途によって使い分ける必要がある。サーバーレスとコンテナ ...
続きを読むテスト対象のコードを分離する 単体テストを効果的に実施するためには、テスト対象のコードを他の依存関係から分離することが重要。依存関係に直接アクセスすると、テストが複雑になり、外部リソース(データベースや外部APIなど)に ...
続きを読むマルチステージビルドで下記に分けれれる 1. 基本環境の準備 (base ステージ) 2. ビルドステージ (build ステージ) 3. パブリッシュステージ (publish ステージ) 4. 実行ステージ (fin ...
続きを読むWebApplicationFactoryとは? WebApplicationFactoryは、テスト環境でアプリケーションを起動し、エンドポイントをテストできる便利なツール、WebApplicationFactoryを ...
続きを読むMoqとは? Moqは、C#で依存関係のあるクラスやインターフェースをモックするためのオープンソースのライブラリ。テスト対象のクラスが依存しているオブジェクトを、代替として実装できる。これにより、特定の環境を作成しなくて ...
続きを読むChatGPTにワードファイルをプロンプトに送り、感想などの返答をもらう:簡単なAPIでの実装コード 実践的には下記のようなものも必要 1. APIキーのセキュリティ対策 この実装ではAPIキーをコード内に直接記述してい ...
続きを読むChatGPTにエクセルファイルをプロンプトに送り、感想などの返答をもらう:簡単なAPIでの実装コード 実践的には下記のようなものも必要 1. Excelデータのフォーマットに対応した処理 Excelファイルには様々なデ ...
続きを読む一般的に人気が一番高いのがXUnit:人気が高いものが情報収集が比較的容易 XUnit: ・並列テストをサポートしており、複数のテストを同時に実行することで、実行時間を短縮できる。 ・.NET Coreをサポートして ...
続きを読む