私はいくつかの簡単なジャスミンテストを書いています.jsファイルのみをテストするときにDOMがないため、テストしているコードが存在しないフォームを探しているため、例外が発生します:$("form")[0]
テストされたjsファイルでは:
TypeError: $(...)[0] is undefined
jasmine-jquery について少し読んだところ、外部の html ファイルで html フィクスチャを使用できることに気付きました。そのフローは非常に面倒に思えます。テスト (他の何かに焦点を当てている) が実行されるように空の有効なフォームを追加するだけなので、<form></form>
追加のようなもので十分だと思います。
最初はsandbox()関数が解決策になると思っていましたが、divしか作成されないようで、フォームが必要です。
ジャスミンスペックファイルのコードのみを使用していくつかの要素を追加する簡単な方法はありますか?