Latihan 1: BDD & Penamaan Test — Testing

Latihan 1 dari materi BDD & Penamaan Test di Testing — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.

Ganti nama test yang buruk dengan nama gaya BDD, lalu periksa sebuah nama.

  1. Lengkapi renameTest(oldName) supaya mengembalikan nama baru ini, persis:

    • renameTest("test1") mengembalikan "should run first test case"
    • renameTest("testAdd") mengembalikan "should add two numbers correctly"
    • renameTest("cart") mengembalikan "should add item to cart when valid product is given"

    Untuk nama lain, kembalikan saja nama lamanya (bagian ini gak dinilai).

  2. Lengkapi isGoodName(name) supaya mengembalikan true kalau name memuat kata should atau when, dan false kalau gak memuat keduanya:

    • isGoodName("should add item") mengembalikan true
    • isGoodName("when user clicks") mengembalikan true
    • isGoodName("test1") mengembalikan false

Empat baris console.log di kode awal sudah ada, biarkan.

Hint