ผลต่างระหว่างรุ่นของ "Afgu/unit testing 2"

จาก Theory Wiki
ไปยังการนำทาง ไปยังการค้นหา
แถว 16: แถว 16:
  
 
=== Isolation ===
 
=== Isolation ===
 +
 +
สมมติว่าเราต้องการจะเขียนฟังก์ชัน
 +
 +
<syntaxhighlight lang="javascript">
 +
function popularSpell(words) {
 +
}
 +
</syntaxhighlight>
 +
 +
ที่นำอาร์เรย์ของสตริง <tt>words</tt> ไปค้นใน Google แล้วนับจำนวน แล้วคืนคำที่มีจำนวนผลลัพธ์การค้นมากที่สุด
 +
 +
==== stubs ====
 +
 +
==== mocks/test spies ====
  
 
เราจะใช้ [http://sinonjs.org/ Sinon.JS] ซึ่งเป็น '''test spies''' ในการทดลองเขียน
 
เราจะใช้ [http://sinonjs.org/ Sinon.JS] ซึ่งเป็น '''test spies''' ในการทดลองเขียน

รุ่นแก้ไขเมื่อ 08:36, 18 พฤศจิกายน 2556

หน้านีเป็นส่วนหนึ่งของชุดแบบฝึกหัด Agile from the ground up

ใช้ของเก่าหากินหน่อยครับ เอกสารมาจาก01219343-55

แบบฝึกหัด

หา examples

Isolation

สมมติว่าเราต้องการจะเขียนฟังก์ชัน

function popularSpell(words) {
}

ที่นำอาร์เรย์ของสตริง words ไปค้นใน Google แล้วนับจำนวน แล้วคืนคำที่มีจำนวนผลลัพธ์การค้นมากที่สุด

stubs

mocks/test spies

เราจะใช้ Sinon.JS ซึ่งเป็น test spies ในการทดลองเขียน