Для настройки приспособлений HTML в моих спецификациях я написал jasmine-fixture . С его помощью вы можете делать такие вещи:
var $foo, $input;
beforeEach(function(){
$foo = affix('.foo');
# appends to the DOM <div class="foo"></div>
$input = $foo.affix('input[id="name"][value="Jim"]');
# appends <input id="name" value="Jim"/> beneath the .foo div
А после каждого, он очистится после тебя.
Для ожидания состояния DOM я использую jasmine-jquery . Он предлагает кучу совпадений, как показано ниже:
it('is named Jim', function(){
expect($input).toHaveValue("Jim");
});