Как добавить настройки Jasmine в «автономную» настройку Jasmine (с использованием SpecRunner.html) - PullRequest
0 голосов
/ 02 июля 2018

В Интернете есть множество примеров того, как настроить отдельные тесты жасмина в файле SpecRunner.html, например:

<!doctype html>
<html>
<head>
    <title>Jasmine Spec Runner</title>
    <link rel="stylesheet" href="bower_components/jasmine/lib/jasmine-core/jasmine.css">
</head>
<body>
    <script src="bower_components/jasmine/lib/jasmine-core/jasmine.js"></script>
    <script src="bower_components/jasmine/lib/jasmine-core/jasmine-html.js"></script>

    <!-- include source files here... -->
    <!-- include spec files here... -->

При таком типе настройки, как мне настроить параметры Jasmine, например, в настройках node.js или gulp ? Я говорю о таких вещах, как random: false, установка случайного начального числа и другие параметры, не зависящие от бегуна.

1 Ответ

0 голосов
/ 02 июля 2018

Похоже, что настройки передаются через параметры URL при запросе страницы. Я обнаружил некоторые из них в окне «Опции», которое появляется в правом верхнем углу страницы:

screenshot of options box on the default SpecRunnter.html page

Вот список параметров, которые мне удалось найти (я не уверен, что это все из них):

  • random=true
  • throwFailures=true
  • failFast=true
  • seed=87816

А вот пример запроса с указанными выше настройками:

GET localhost:8080/SpecRunner.html?random=true&throwFailures=true&failFast=true&seed=87816
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...