Pertanyaan yang diberi tag jestjs

Jest adalah kerangka kerja pengujian unit JavaScript yang dibuat oleh Facebook berdasarkan Jasmine dan menyediakan pembuatan tiruan otomatis dan lingkungan jsdom. Ini sering digunakan untuk menguji komponen React.

360
Bagaimana cara menguji satu file menggunakan Jest?

Saya dapat menguji banyak file menggunakan Jest, tetapi saya tidak tahu cara menguji satu file. Saya sudah: Lari npm install jest-cli --save-dev Diperbarui package.json: `{..." skrip ": {" test ":" jest "} ...} Menulis sejumlah tes. Menjalankan npm testberfungsi seperti yang diharapkan (saat...

356
Bagaimana cara menjalankan tes tunggal menggunakan Jest?

Saya memiliki tes 'berfungsi dengan anak-anak bersarang' di dalam file fix-order-test.js. Menjalankan di bawah ini menjalankan semua tes dalam file. jest fix-order-test Bagaimana cara menjalankan hanya satu tes? Di bawah ini tidak berfungsi karena mencari file regex yang ditentukan. jest...

254
Cara menggunakan ESLint dengan Jest

Saya mencoba untuk menggunakan linter ESLint dengan kerangka pengujian Jest. Tes bercanda berjalan dengan beberapa global seperti jest, yang saya harus memberitahu linter tentang; tetapi yang sulit adalah struktur direktori, dengan Jest tes tertanam dengan kode sumber dalam __tests__folder,...

152
Bagaimana cara menjalankan tes Jest secara berurutan?

Saya menjalankan tes Jest melalui npm test. Jest menjalankan tes secara paralel secara default. Apakah ada cara untuk membuat pengujian berjalan secara berurutan? Saya memiliki beberapa tes yang memanggil kode pihak ketiga yang bergantung pada perubahan direktori kerja saat ini.

131
Cakupan kode untuk Jest

Apakah ada cara untuk memiliki cakupan kode dalam kerangka pengujian Javascript Jest yang dibangun di atas Jasmine? Kerangka internal tidak mencetak cakupan kode yang didapatnya. Saya juga sudah mencoba menggunakan Istanbul , selimut dan JSCover , tetapi tidak ada yang

112
Bagaimana cara mengatur tanggal tiruan di Jest?

Saya menggunakan moment.js untuk melakukan sebagian besar logika tanggal saya di file helper untuk komponen React saya, tetapi saya belum dapat mengetahui cara membuat tiruan kencan di Jest a la sinon.useFakeTimers(). Dokumen Jest hanya berbicara tentang fungsi pengatur waktu seperti setTimeout,...

95
Jalankan hanya SATU tes dengan Jest

Sangat sederhana, saya hanya ingin menjalankan satu pengujian dengan Jest. Saya menempatkan it.onlyatau describe.onlytetapi masih menjalankan banyak tes. Saya pikir itu menjalankan semua tes sejak komit terakhir saya, tetapi seharusnya perilaku ini tidak memiliki onlybendera yang ditetapkan...

9
Cara menguji komponen kelas dalam bereaksi

Saya mencoba beberapa unit pengujian, saya membuat kotak pasir dengan contoh palsu https://codesandbox.io/s/wizardly-hooks-32w6l (pada kenyataannya saya memiliki formulir) class App extends React.Component { constructor(props) { super(props); this.state = { number: 0 }; } handleSubmit =...