読者です 読者をやめる 読者になる 読者になる

Jasmine+BackboneでViewのテストをするときにダミーのHTML要素を使う

jasmine-jqueryのsandboxを使うと、テストの間だけ使えるDIV要素を作ってくれます。
各テストの間でちゃんと掃除をしてくれるので、わざわざ削除する必要もありません。

beforeEach(function(){
	setFixtures(sandbox());
});

sandbox()を使うとdiv要素にidとしてsandboxが付けられます。
idを変更したい場合はsandbox({id: "someId"})とするとIDを変更できます。
DIV以外の要素を指定したい場合はこんな感じでappendすると使えます。

	setFixtures(sandbox());
	$("#sandbox").append("<input type='text' id='search' />");

https://github.com/velesin/jasmine-jquery/