フロントエンドで AngularJS を使用し、サーバーで Node.js を使用して Web アプリケーションを開発しているためです。今のところ、Mocha (+ Chai + Supertest) を使用してノード サーバー (Express ベース) のテストを作成し、テスト ランナーとして Mocha と Testacular を使用してクライアント側のテストを作成しています。
Angular アプリはテンプレート ファイルにあるため、ノード アプリに「埋め込まれている」ことに注意してください。
私のテストプロセス:サーバーテストの場合、私はただnpm test
、つまりmocha <my-test-folder> <my-test-options>
; クライアント テストでは、必要なファイルの変更を監視する Testacular サーバーを起動します。しかし、私はこの並列で分断されたプロセスが好きではなく、より優れた統一された自動化された方法があると確信しています。
プロセスを改善するのに役立ちますか?