Класс: Env
Env
Окружение Jasmine.
Примечание: Не создавайте его напрямую. Вы можете получить экземпляр Env, вызвав jasmine.getEnv.
- С тех пор:
- 2.0.0
Методы
addReporter(reporterToAdd)
Добавить пользовательский репортер в окружение Jasmine.
Параметры:
| Имя | Тип | Описание |
|---|---|---|
reporterToAdd | Репортер | Добавляемый репортер. |
- С тех пор:
- 2.0.0
- См.:
allowRespy(allow)
Настраивает, разрешать ли Jasmine повторный шпионаж за одной и той же функцией более одного раза во время выполнения теста. По умолчанию, шпионаж за функцией, которая уже является шпионажем, вызывает ошибку.
Параметры:
| Имя | Тип | Описание |
|---|---|---|
allow | boolean | Разрешить повторный шпионаж |
- С тех пор:
- 2.5.0
clearReporters()
Очистить всех зарегистрированных репортеров
- С тех пор:
- 2.5.2
configuration() → {Конфигурация}
Получить текущую конфигурацию для вашего окружения jasmine
- С тех пор:
- 3.3.0
Возвращает:
- Тип
- Конфигурация
configure(configuration)
Настроить ваше окружение jasmine
Параметры:
| Имя | Тип | Описание |
|---|---|---|
configuration | Конфигурация |
- С тех пор:
- 3.3.0
deprecated(deprecation, optionsopt)
Вызывает предупреждение о устаревании, которое регистрируется в консоли и сообщается репортерам.
Необязательный второй параметр — объект, который может иметь следующие свойства:
omitStackTrace: Игнорировать стек вызовов. Необязательно. По умолчанию false. Это свойство игнорируется, если устаревание является ошибкой. Установите его, если стек вызовов не содержит информации, которая поможет пользователю найти источник устаревания.
ignoreRunnable: Выводить предупреждение об устаревании в корневом наборе тестов, игнорируя тест или набор тестов, которые выполняются в момент возникновения. Необязательно. По умолчанию false.
Параметры:
| Имя | Тип | Атрибуты | Описание |
|---|---|---|---|
deprecation | String | Error | Сообщение об устаревании | |
options | Object | <optional> | Необязательные дополнительные параметры, как описано выше |
- С тех пор:
- 2.99
execute(runnablesToRunopt, onCompleteopt) → {Promise.<РезультатВыполненияJasmine>}
Выполняет тесты.
Если вызов без параметров или с ложным значением в качестве первого параметра, будут выполнены все тесты, за исключением тех, которые исключены с помощью spec filter или иным способом. Если первый параметр представляет собой список идентификаторов тестов/наборов тестов, будут выполнены только эти тесты/наборы тестов.
Оба параметра необязательны, но обратный вызов завершения действителен только как второй параметр. Чтобы указать обратный вызов завершения, но не список тестов/наборов тестов для выполнения, передайте null или undefined в качестве первого параметра. Обратный вызов завершения поддерживается для совместимости назад. В большинстве случаев будет удобнее использовать возвращаемый промис вместо этого.
execute не должен вызываться более одного раза, если окружение не настроено с помощью {autoCleanClosures: false}.
execute возвращает промис. Промис будет разрешен до того же overall result, который передается в метод jasmineDone репортера, даже если набор тестов не прошел. Чтобы определить, прошел ли набор тестов, проверьте значение, с которым разрешается промис, или используйте Reporter.
Параметры:
| Имя | Тип | Атрибуты | Описание |
|---|---|---|---|
runnablesToRun | Array.<string> | <optional> | Идентификаторы наборов тестов и/или тестов для выполнения |
onComplete | function | <optional> | Функция, которая будет вызвана после выполнения всех тестов |
- С тех пор:
- 2.0.0
Возвращает:
- Тип
- Promise.<РезультатВыполненияJasmine>
provideFallbackReporter(reporterToAdd)
Предоставить репортер по умолчанию, если другие репортеры не указаны.
Параметры:
| Имя | Тип | Описание |
|---|---|---|
reporterToAdd | Репортер | Репортер |
- С тех пор:
- 2.5.0
- См.:
setSpecProperty(key, value)
Устанавливает пользовательское свойство, которое будет предоставлено репортерам как часть поля properties объекта SpecResult.
Параметры:
| Имя | Тип | Описание |
|---|---|---|
key | String | Имя свойства |
value | * | Значение свойства |
- С тех пор:
- 3.6.0
setSuiteProperty(key, value)
Устанавливает пользовательское свойство, которое будет предоставлено репортерам как часть поля properties объекта SuiteResult.
Параметры:
| Имя | Тип | Описание |
|---|---|---|
key | String | Имя свойства |
value | * | Значение свойства |
- С тех пор:
- 3.6.0
topSuite() → {НаборТестов}
Предоставляет корневой набор тестов, через который можно получить доступ ко всем наборам тестов и тестам.
- С тех пор:
- 2.0.0
Возвращает:
корневой набор тестов
- Тип
- НаборТестов
© 2008–2019 Pivotal Labs
Licensed under the MIT License.
https://jasmine.github.io/api/4.0/Env.html