Skip to content

Latest commit

 

History

History
43 lines (28 loc) · 1.25 KB

prefer-t-regex.md

File metadata and controls

43 lines (28 loc) · 1.25 KB

Prefer using t.regex() to test regular expressions (ava/prefer-t-regex)

💼 This rule is enabled in the ✅ recommended config.

🔧 This rule is automatically fixable by the --fix CLI option.

Translations: Français

The AVA t.regex() assertion can test a string against a regular expression.

This rule will enforce the use of t.regex() instead of manually using RegExp#test(), which will make your code look clearer and produce better failure output.

This rule is fixable. It will replace the use of RegExp#test(), String#match(), or String#search() with t.regex().

Fail

const test = require('ava');

test('main', t => {
	t.true(/\w+/.test('foo'));
});
const test = require('ava');

test('main', t => {
	t.truthy('foo'.match(/\w+/));
});

Pass

const test = require('ava');

test('main', async t => {
	t.regex('foo', /\w+/);
});