Latihan 2 dari materi Matcher & Assertions di Testing — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.
Kode awal sudah punya user ({ name: 'Budi', age: 25 }) dan fruits (['apel', 'jeruk', 'mangga']). Biarkan, lalu tulis satu describe berisi it dengan empat assertion ini:
expect(user.age).toBe(25)
expect(user).toEqual({ name: 'Budi', age: 25 })
expect(fruits).toContain('apel')
expect(fruits).toHaveLength(3)
Assertion-nya harus di dalam it(...), supaya benar-benar dijalankan sebagai test.
Yang dinilai: kodenya memakai toBe, toEqual, toContain dan toHaveLength, dan semua test-mu benar-benar lulus saat dijalankan.