現在、Jasmine で JS 関数をテストしようとしています。関数はタグに設定された CSS クラスをチェックするため、タグをフィクスチャでbody
使用したいと考えています。<body>
setFixtures('<body class="themed someotherclass"></body>')
このスタブ化された HTML への jQuery 参照$('body')
は、テスト中の JS 関数に渡されます。しかし、このbody
タグは明らかに Jasmine テスト内に実際に到着することはありません - Jasmine が body を含む独自のドキュメントを作成し、この内部にすべてのフィクスチャを配置しているように見えますdiv
- 少なくともスタブ化さouterHTML
れた body 要素の をエコーすると、これが内部に表示されますボディと Jasmine 関連のインライン JS の後:
<div id="jasmine-fixtures"></div>
body をスタブしようとすると空ですが、div
代わりに a を使用するといっぱいになります。
Jasmine テスト内で body タグをスタブする方法はありますか?