feat(basic): add rules to prevent .only in tests (#127)

This commit is contained in:
KylinDC 2022-11-01 02:28:00 +08:00 committed by GitHub
parent 501ff74200
commit da59484756
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 10 additions and 0 deletions

View File

@ -35,6 +35,7 @@ module.exports = {
'html', 'html',
'unicorn', 'unicorn',
'antfu', 'antfu',
'no-only-tests',
], ],
settings: { settings: {
'import/resolver': { 'import/resolver': {
@ -155,6 +156,7 @@ module.exports = {
files: ['*.test.ts', '*.test.js', '*.spec.ts', '*.spec.js'], files: ['*.test.ts', '*.test.js', '*.spec.ts', '*.spec.js'],
rules: { rules: {
'no-unused-expressions': 'off', 'no-unused-expressions': 'off',
'no-only-tests/no-only-tests': 'error',
}, },
}, },
{ {

View File

@ -26,6 +26,7 @@
"eslint-plugin-jsonc": "^2.4.0", "eslint-plugin-jsonc": "^2.4.0",
"eslint-plugin-markdown": "^3.0.0", "eslint-plugin-markdown": "^3.0.0",
"eslint-plugin-n": "^15.2.5", "eslint-plugin-n": "^15.2.5",
"eslint-plugin-no-only-tests": "^3.1.0",
"eslint-plugin-promise": "^6.0.1", "eslint-plugin-promise": "^6.0.1",
"eslint-plugin-unicorn": "^43.0.2", "eslint-plugin-unicorn": "^43.0.2",
"eslint-plugin-yml": "^1.1.0", "eslint-plugin-yml": "^1.1.0",

View File

@ -63,6 +63,7 @@ importers:
eslint-plugin-jsonc: ^2.4.0 eslint-plugin-jsonc: ^2.4.0
eslint-plugin-markdown: ^3.0.0 eslint-plugin-markdown: ^3.0.0
eslint-plugin-n: ^15.2.5 eslint-plugin-n: ^15.2.5
eslint-plugin-no-only-tests: ^3.1.0
eslint-plugin-promise: ^6.0.1 eslint-plugin-promise: ^6.0.1
eslint-plugin-unicorn: ^43.0.2 eslint-plugin-unicorn: ^43.0.2
eslint-plugin-yml: ^1.1.0 eslint-plugin-yml: ^1.1.0
@ -76,6 +77,7 @@ importers:
eslint-plugin-jsonc: 2.4.0_eslint@8.23.0 eslint-plugin-jsonc: 2.4.0_eslint@8.23.0
eslint-plugin-markdown: 3.0.0_eslint@8.23.0 eslint-plugin-markdown: 3.0.0_eslint@8.23.0
eslint-plugin-n: 15.2.5_eslint@8.23.0 eslint-plugin-n: 15.2.5_eslint@8.23.0
eslint-plugin-no-only-tests: 3.1.0
eslint-plugin-promise: 6.0.1_eslint@8.23.0 eslint-plugin-promise: 6.0.1_eslint@8.23.0
eslint-plugin-unicorn: 43.0.2_eslint@8.23.0 eslint-plugin-unicorn: 43.0.2_eslint@8.23.0
eslint-plugin-yml: 1.1.0_eslint@8.23.0 eslint-plugin-yml: 1.1.0_eslint@8.23.0
@ -1868,6 +1870,11 @@ packages:
semver: 7.3.7 semver: 7.3.7
dev: false dev: false
/eslint-plugin-no-only-tests/3.1.0:
resolution: {integrity: sha512-Lf4YW/bL6Un1R6A76pRZyE1dl1vr31G/ev8UzIc/geCgFWyrKil8hVjYqWVKGB/UIGmb6Slzs9T0wNezdSVegw==}
engines: {node: '>=5.0.0'}
dev: false
/eslint-plugin-promise/6.0.1_eslint@8.23.0: /eslint-plugin-promise/6.0.1_eslint@8.23.0:
resolution: {integrity: sha512-uM4Tgo5u3UWQiroOyDEsYcVMOo7re3zmno0IZmB5auxoaQNIceAbXEkSt8RNrKtaYehARHG06pYK6K1JhtP0Zw==} resolution: {integrity: sha512-uM4Tgo5u3UWQiroOyDEsYcVMOo7re3zmno0IZmB5auxoaQNIceAbXEkSt8RNrKtaYehARHG06pYK6K1JhtP0Zw==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}