eslint-plugin-playwright
Version:
ESLint plugin for Playwright testing.
32 lines (31 loc) • 1.02 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const ast_1 = require("../utils/ast");
exports.default = {
create(context) {
return {
CallExpression(node) {
if ((0, ast_1.getExpectType)(node) === 'standalone') {
context.report({
node: node.callee,
messageId: 'requireSoft',
fix: (fixer) => fixer.insertTextAfter(node.callee, '.soft'),
});
}
},
};
},
meta: {
docs: {
description: 'Require all assertions to use `expect.soft`',
recommended: false,
url: 'https://github.com/playwright-community/eslint-plugin-playwright/tree/main/docs/rules/require-soft-assertions.md',
},
messages: {
requireSoft: 'Unexpected non-soft assertion',
},
fixable: 'code',
type: 'suggestion',
schema: [],
},
};