Skip to content

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.

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.
\`,
}
],
});

This rule is not configurable.

    Made with ❤️‍🔥 in Boston by Josh Goldberg and contributors.