Исходя из собственного опыта, я бы заврапил тот фреймворк, который вы используете для создания и управлениями элементами на странице, так чтобы каждый метод, возвращял promise тогда на промисах можно построить весь тест. Сам жасмин можно избавить от done() ит.д. и .тп. чтобы код был более красив, да и сам it заварачивался в промис. Посмотри в сторону
jasminewd с его помощью можно запатчить сам жасмин, и тесты будут красивы =) и все будет работать так как надо. И будут тесты выглядеть примерно так
describe("Some test-suite", function(){
it("Simple test", function(){
page.createElement(a);
page.element(a).test();
})
})
Может ответ сумбурный, надеюсь наведет на нужные мысли, и направит в правильном направлении =)