2

フロントエンドで AngularJS を使用し、サーバーで Node.js を使用して Web アプリケーションを開発しているためです。今のところ、Mocha (+ Chai + Supertest) を使用してノード サーバー (Express ベース) のテストを作成し、テスト ランナーとして Mocha と Testacular を使用してクライアント側のテストを作成しています。

Angular アプリはテンプレート ファイルにあるため、ノード アプリに「埋め込まれている」ことに注意してください。

私のテストプロセス:サーバーテストの場合、私はただnpm test、つまりmocha <my-test-folder> <my-test-options>; クライアント テストでは、必要なファイルの変更を監視する Testacular サーバーを起動します。しかし、私はこの並列で分断されたプロセスが好きではなく、より優れた統一された自動化された方法があると確信しています。

プロセスを改善するのに役立ちますか?

4

1 に答える 1

0

私の旅行では、これについての予言は見たことがありませんが、 gruntを使用してそれを達成できるはずです。両方を呼び出す grunt ターゲットを作成できます。

私は、少なくともクライアント部分に役立つgruntを使用して角度プロジェクトでtestacularを使用する方法を示すのに役立つgithubプロジェクトを持っています。あなたがそこへの道のりの一部を得るのに役立ちます.

于 2012-09-28T12:47:23.223 に答える