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.

15
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 ini menjalankan 14 tes). Bagaimana cara menguji …
360 node.js  jestjs 

13
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 'works with nested children'
356 jestjs 


6
Apa perbedaan antara 'itu' dan 'ujian' dalam bercanda?
Saya memiliki dua tes dalam kelompok tes saya. Satu menggunakannya, yang lain menggunakan tes, dan mereka tampaknya bekerja sangat mirip. Apa perbedaan di antara mereka? describe('updateAll', () => { it('no force', () => { return updateAll(TableName, ["fileName"], {compandId: "test"}) .then(updatedItems => { let undefinedCount = 0; for (let item of …

9
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, sehingga struktur direktori terlihat seperti: src foo foo.js __tests__ fooTest.js bar …

14
Callback Async tidak dipanggil dalam batas waktu 5000ms yang ditentukan oleh jest.setTimeout
Saya menggunakan dalang dan bercanda untuk menjalankan beberapa tes ujung depan. Tes saya terlihat sebagai berikut: describe("Profile Tab Exists and Clickable: /settings/user", () => { test(`Assert that you can click the profile tab`, async () => { await page.waitForSelector(PROFILE.TAB); await page.click(PROFILE.TAB); }, 30000); }); Terkadang, ketika saya menjalankan tes, semuanya …

12
Cara menguji jenis pengecualian yang dilontarkan di Jest
Saya sedang bekerja dengan beberapa kode di mana saya perlu menguji jenis pengecualian yang dilemparkan oleh fungsi (Apakah itu TypeError, ReferenceError dll.). Kerangka pengujian saya saat ini adalah AVA dan saya bisa mengujinya sebagai t.throwsmetode argumen kedua , seperti di sini: it('should throw Error with message \'UNKNOWN ERROR\' when no …

5
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.
152 jestjs 

11
Jest SecurityError: localStorage tidak tersedia untuk asal yang buram
Ketika saya ingin menjalankan proyek saya dengan perintah npm run test, saya mendapatkan kesalahan di bawah ini. Apa yang menyebabkan ini? FAIL ● Test suite failed to run SecurityError: localStorage is not available for opaque origins at Window.get localStorage [as localStorage] (node_modules/jsdom/lib/jsdom/browser/Window.js:257:15) at Array.forEach (<anonymous>)


8
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 berfungsi.
131 javascript  jestjs 

14
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, setIntervaldll tetapi tidak membantu dengan mengatur tanggal dan kemudian …
112 momentjs  jestjs 

4
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 secara eksplisit, bukan? Apa yang menyebabkan perilaku ini dan cara menjalankan pengujian tunggal?

5
Bagaimana Anda menguji tidak adanya elemen menggunakan jest dan react-testing-library?
Saya memiliki pustaka komponen yang saya tulis untuk unit test menggunakan Jest dan react-testing-library. Berdasarkan alat peraga atau peristiwa tertentu, saya ingin memverifikasi bahwa elemen tertentu tidak dirender. getByText,, getByTestIddll. melempar dan membuat kesalahan react-testing-libraryjika elemen tidak ditemukan yang menyebabkan pengujian gagal sebelum expectfungsi diaktifkan. Bagaimana Anda menguji sesuatu yang …

9
Ketergantungan mengolok-olok dengan naskah ketikan
Saat menguji modul yang memiliki ketergantungan pada file yang berbeda. Ketika menugaskan modul itu menjadi jest.Mockskrip ketikan memberikan kesalahan bahwa metode mockReturnThisOnce(atau metode jest.Mock lainnya) tidak ada pada ketergantungan, ini karena sebelumnya diketik. Apa cara yang tepat untuk mendapatkan ketikan untuk mewarisi tipe dari jest.Mock? Berikut ini contoh singkatnya. Ketergantungan …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.