Latihan 2: Matcher & Assertions — Testing

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:

  1. expect(user.age).toBe(25)
  2. expect(user).toEqual({ name: 'Budi', age: 25 })
  3. expect(fruits).toContain('apel')
  4. 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.

Hint