私は小さな流星アプリを書いていますが、同時にTDDを練習しようとしています。デバッガーを使用して Jasmine 単体テストを実行する方法がわからないという小さなハードルに遭遇しました。
テストは[project root]/tests/jasmine/client/unit
、例のように格納されます。
速度に関するドキュメントでは、サーバー側のテストをデバッグする方法について詳しく説明していますが、クライアント側のテストについては言及されていません。
クライアント統合テストをデバッグできます。meteor を開始するとログが記録[velocity] jasmine-client-integration is starting a mirror at http://localhost:51259/.
され、そこに移動することでテストをデバッグできます。しかし、クライアントの単体テスト用にミラーが作成されていないようです。
編集:実際には、クライアント統合テストもデバッグできるようですlocalhost:3000
。開発者コンソールは次のようになります。
また、miscSpec.js にブレークポイントを追加することで、統合テストをデバッグできます。
最後に、Meteor-Jasmine が単体テストの console.log からの出力を に書き込むことを知っています[project root]/.meteor/local/log/jasmine-client-unit.log
。それは役に立ちますが、デバッガーを介してテストを実行できるようにしたいと考えています。
私は使用しています
- 流星 1.2.0.2
- 三条:ジャスミン 0.20.2