私は新しいプロジェクト(Firefoxアドオン)を開始しています。私はビヘイビアドリブン開発を試してみたいと思います。私は特にJasmine BDDライブラリが好きです。しかし、私は、アドオンSDKでJasmineなどのフレームワークを使用する良い方法を見つけることができません。MozillaアドオンSDKでサードパーティのJSライブラリを使用する
ジャスミンは、グローバルオブジェクトにsetTimeout(および類似の)関数を指定する必要がありますが、アドオンSDKは「タイマー」モジュールを使用するものをエクスポートします。しかし、私はJasmineを "タイマー"からオブジェクトを取得するために微調整する(またはタイマーによってエクスポートされたメソッドをグローバルオブジェクトに追加する)としましょう。
大きな問題は、実際にテストを実行する方法がわからないことです。 SDKによって生成されたテストディレクトリがありますが、出力を見るためのウィンドウやドキュメントオブジェクトはありません(そして、私は本当に素晴らしいHTML出力を見たいと思います)。私は、ページを変更するコンテンツスクリプトを作成することができたと思うが、私はバックグラウンドスクリプトにアクセス(テスト)できない。
これまでにこれまで直面したことはありますか?それに対処する方法はありますか?
ありがとうございます! トーマス