gplint
Version:
A Gherkin linter/validator written in Javascript.
29 lines • 817 B
JavaScript
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