-
ライブラリの作成: まず、Angularプロジェクト内でライブラリを作成します。以下のコマンドを使用して、NXを介してライブラリを生成します。
nx generate @nrwl/angular:library my-library
-
ライブラリのテストセットアップ: ライブラリのテストを開始する前に、テスト環境をセットアップする必要があります。以下の手順に従って進めます。
my-library
フォルダに移動します。npm install
コマンドを実行して、必要な依存関係をインストールします。npm run test
コマンドを実行して、テストランナーを起動します。
テストランナーは、JestやKarmaなどの選択したツールによって提供されます。
-
テストの作成: テストを作成するために、
my-library
フォルダ内にspec
フォルダを作成します。このフォルダ内にテストファイルを配置します。以下は、サンプルのテストコードの例です。
import { TestBed } from '@angular/core/testing'; import { MyLibraryService } from './my-library.service'; describe('MyLibraryService', () => { let service: MyLibraryService; beforeEach(() => { TestBed.configureTestingModule({}); service = TestBed.inject(MyLibraryService); }); it('should be created', () => { expect(service).toBeTruthy(); }); it('should return the correct value', () => { const result = service.getValue(); expect(result).toEqual('Hello, World!'); }); });
テストファイル内で、必要なテストケースを作成し、ライブラリの各機能が正しく動作するかどうかを検証します。
-
テストの実行: 作成したテストを実行するには、以下のコマンドを使用します。
npm run test
テストランナーが起動し、テストが実行されます。テスト結果はターミナルに表示されます。
以上が、Angular NXを使用してライブラリをテストする方法の概要です。これにより、ライブラリの正確性と安定性を確認することができます。