UNPKG

gplint

Version:

A Gherkin linter/validator written in Javascript.

29 lines 817 B
import { featureSpread } from './utils/gherkin.js'; export const name = 'no-files-without-scenarios'; export function run({ feature }) { if (!feature) { return []; } const errors = []; const { children } = featureSpread(feature); if (!children.some(child => child.scenario != null)) { errors.push({ message: 'Feature file does not have any Scenarios', rule: name, line: 1, column: 0 }); } return errors; } export const documentation = { description: 'Disallows files with no scenarios.', examples: [{ title: 'Example', description: 'Enable rule', config: { [name]: 'error', } }], }; //# sourceMappingURL=no-files-without-scenarios.js.map