API testplane
С помощью API testplane вы можете использовать её в своих скриптах или сборочных инструментах.
Для этого вы должны подключить модуль testplane и создать её инстанс:
const Testplane = require("testplane");
const config = require("./testplane.conf.js");
const testplane = new Testplane(config);
Далее вам будут доступны следующие параметры и методы:
Имя | Тип | Описание |
config | Object или String | Объект с конфигом testplane или путь к конфигурационному файлу, относительно рабочей папки. |
events | Object | События testplane, на которые можно подписаться. |
errors | Object | Ошибки, которые может возвращать testplane. |
intercept | Function | Функция, с помощью которой можно подписаться на перехват событий testplane. |
init | Method | Инициализирует инстанс testplane, загружает все плагины и т. д. |
run | Method | Запускает прогон тестов, расположенных по указанным путям. |
addTestToRun | Method | Добавляет тест к текущему запуску. |
readTests | Method | Возвращает объект типа TestCollection. |
isFailed | Method | Возвращает true или false в зависимости от того, была ли ошибка или падение теста при запуске тестов. |
isWorker | Method | Возвращает true , если метод был вызван из воркера testplane. |
halt | Method | Аварийно завершает прогон тестов в случае критической ошибки. |
config
Объект с конфигом testplane или путь к конфигурационному файлу, относительно рабочей папки: process.cwd()
.
events
События testplane, на которые можно подписаться.
Пример использования объекта testplane.events
в плагине testplane:
testplane.on(testplane.events.INIT, async () => {
console.info("Выполняется обработка события INIT...");
});
errors
Testplane может возвращать ошибки следующего типа:
- CoreError
- CancelledError
- ClientBridgeError
- HeightViewportError
- OffsetViewportError
- AssertViewError
- ImageDiffError
- NoRefImageError