Получить выходные данные Jasmine Test Reporter в указанный элемент страницы - PullRequest
3 голосов
/ 08 октября 2011

Я пытаюсь получить вывод Jasmine в указанный элемент в моем HTML-файле бегуна, и не нашел способа это контролировать. Похоронен в TrivialReporter код

this.document.body.appendChild(this.outerDiv);

и конструктор позволяет установить элемент this.document, но для любого элемента, который вы передаете, потребуется .body.

Я что-то упустил очевидное?

Ответы [ 3 ]

1 голос
/ 08 октября 2011

Обходной путь: переместите элемент результатов через несколько миллисекунд.

Вставьте <div id="move_results_to_here"></div> туда, куда должен идти вывод репортера, затем:

window.setTimeout(function(){
    $(".jasmine_reporter").appendTo("#move_results_to_here");
}, 10);
0 голосов
/ 15 апреля 2015

Я столкнулся с этим вопросом, потому что отчеты Жасмин заканчивались внизу страницы, и я хотел, чтобы они были сразу же видны без прокрутки. Также мне было наплевать на другой контент на странице. Если это описывает вашу ситуацию, попробуйте добавить этот CSS на вашу страницу:

.jasmine_html-reporter {
  left: 0;
  position: absolute;
  top: 0;
  z-index: 99999;
}
0 голосов
/ 10 ноября 2011

Мне удалось нечто подобное со следующим кодом jQuery:

$('.jasmine_reporter').wrap('<div id="unitTestsContainer" />');

Затем я написал CSS-правила для #unitTestsContainer.Используя этот код, я смог поместить вывод Jasmine в недопустимое всплывающее окно / окно наложения (созданное с помощью пользовательского интерфейса jQuery).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...