UNPKG

@puppedo/core

Version:

PuppeDo is a runner for tests E2E in YAML style. With power of Playwright or Puppeteer.

41 lines (34 loc) 1.45 kB
/* eslint-disable prefer-arrow-callback */ import { PluginDocumentation } from '../../global.d'; import { Plugin, PluginFunction, PluginModule } from '../../PluginsCore'; export type PluginSkipSublingIfResult = { skipSublingIfResult: string }; const name = 'skipSublingIfResult'; const plugin: PluginFunction<PluginSkipSublingIfResult> = () => { const pluginInstance = new Plugin({ name, defaultValues: { skipSublingIfResult: '' }, }); return pluginInstance; }; const documentation: PluginDocumentation = { description: { ru: [ 'Валидное JS выражение. Которое переводится в контексте конкретного блока в Boolean.', 'На основании этого результата принимается решение:', '1. Если результат === true, то все последующие блоки на этом уровне пропускаются.', '2. Если false, то все последующие блоки игнорируют эту инструкцию.', ], en: ['TODO'], }, examples: [ { test: 'src/Plugins/skipSublingIfResult/skipSublingIfResult.yaml', result: 'src.tests.e2e/snapshots/skipSublingIfResult.log', }, ], name, type: 'plugin', propogation: false, }; const order = 400; export default { name, documentation, plugin, order } as PluginModule<PluginSkipSublingIfResult>;