Saya menggunakan eslint-plugin-mocha untuk menerapkan beberapa aturan pada tes penulisan dengan moka dan inilah tampilan file .eslintrc.js saya

module.exports = {
  root: true,
  parserOptions: {
    sourceType: 'module'
  },
  plugins: ['mocha'],
  extends: 'plugin:mocha/recommended',
  rules: {
    'mocha/valid-test-description': ['error', /^should/]
  },
  env: {
    'mocha': true
  }
}

Aturan ini menemukan deskripsi pengujian apa pun yang tidak dimulai dengan should. Pesan kesalahan terlihat seperti itu

error  Invalid "it()" description found  mocha/valid-test-description

Saya ingin mengubah pesan kesalahan ini menjadi lebih deskriptif tetapi aturan tidak menawarkan opsi untuk mengubah pesan ini. Apakah Anda tahu bagaimana dengan eslint untuk mengkonfigurasi ini?

1
Mickael B. 14 Agustus 2019, 17:39

1 menjawab

Jawaban Terbaik

Saya telah membuat PR dan fitur ini tersedia sejak versi < a href="https://github.com/lo1tuma/eslint-plugin-mocha/releases/tag/6.1.0" rel="nofollow noreferrer">6.1.0 dari eslint-plugin-mocha.

Berikut adalah cara mendefinisikan pesan kesalahan:

rules: {
  'mocha/valid-test-description': ['error', { pattern: /^should/, message: 'Should start with "should"' }]
}
// OR
rules: {
  'mocha/valid-test-description': ['error', /^should/, ['it', 'specify', 'test'], 'Should start with "should"']
}

Dokumentasi tersedia di sini< /a>.

Sekarang pesan kesalahannya adalah:

error  Should start with "should"  mocha/valid-test-description

Catatan: fitur yang sama tersedia untuk rel valid-suite-description aturan.

0
Mickael B. 22 Januari 2020, 14:21