invalidCodeLines
Reports cases for invalid code that isn't formatted across lines.
✅ This rule is included in the flint logical presets.
When writing invalid test cases for lint rules, code and snapshot blocks should be formatted across multiple lines using template literals.
This allows snapshot ~ characters to appear visually underneath the flagged code, making test reports more readable.
Examples
Section titled “Examples”ruleTester.describe(rule, { valid: ['a', 'a'], invalid: [ { code: "", snapshot: \`~Rule report message.\`, } ],});ruleTester.describe(rule, { valid: ['a', 'a'], invalid: [ { code: \`console.log();\`, snapshot: \`console.log();~Rule report message.\`, } ],});ruleTester.describe(rule, { valid: ['a', 'a'], invalid: [ { code: \`console.log();\`, snapshot: \`console.log();~Rule report message.\`, } ],});ruleTester.describe(rule, { valid: ['a', 'a'], invalid: [ { code: \`console.log();\`, snapshot: \`console.log();~~~~~~~~~~~~~Rule report message.\`, } ],});ruleTester.describe(rule, { valid: [], invalid: [ { code: \`\`, snapshot: \`~\`,} ],});ruleTester.describe(rule, { valid: [], invalid: [ { code: \`console.log();\`, snapshot: \`console.log();~~~~~~~~~~~~~Rule report message.\`,} ],});Options
Section titled “Options”This rule is not configurable.
Equivalents in Other Linters
Section titled “Equivalents in Other Linters”
Made with ❤️🔥 in Boston by
Josh Goldberg and contributors.