Kode yang diuji memberi keberanian untuk mengubah: setiap regresi tertangkap sebelum sampai ke pengguna. Section ini membahas pengujian JavaScript dari unit test pertama dengan node:test hingga strategi pengujian aplikasi.
Mengapa kode diuji dan perbedaan unit, integration, dan end-to-end testing.
Buka → # Unit TestingMenguji unit terkecil dengan node:test yang tersedia bawaan Node.js.
Buka → # AssertionsMemeriksa hasil dengan assert.strictEqual, deepStrictEqual, dan assert.throws.
Buka → # Mocking dan Test DoublesMenggantikan dependensi dengan mock, stub, dan fake untuk pengujian terisolasi.
Buka → # DOM TestingMenguji kode DOM dengan jsdom di lingkungan Node.js.
Buka → # Integration TestingMenguji kerja sama beberapa unit sekaligus dalam satu skenario.
Buka → # Browser Automation OverviewPengenalan otomasi browser dengan Playwright untuk pengujian end-to-end.
Buka → # Test CoverageMengukur cakupan pengujian dan menafsirkan angkanya dengan sehat.
Buka → # Testing StrategyMenyusun piramide testing dan memilih apa yang layak diuji.
Buka →