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

จาก Theory Wiki
ไปยังการนำทาง ไปยังการค้นหา
แถว 1: แถว 1:
 
เราใช้หัดเขียน unit test บน java script ซึ่งเป็นภาษาที่ทุกคนน่าจะสามารถเรียกให้ทำงานได้  ในครั้งแรกเราจะเน้นให้เข้าใจว่า unit test คืออะไร และสามารถเขียน unit test แบบทั่วไปได้  ในครั้งถัด ๆ ไปเราจะศึกษาเทคนิคเพิ่มเติมเช่นการทำ isolation รวมไปถึงการเขียน unit test ที่ดี
 
เราใช้หัดเขียน unit test บน java script ซึ่งเป็นภาษาที่ทุกคนน่าจะสามารถเรียกให้ทำงานได้  ในครั้งแรกเราจะเน้นให้เข้าใจว่า unit test คืออะไร และสามารถเขียน unit test แบบทั่วไปได้  ในครั้งถัด ๆ ไปเราจะศึกษาเทคนิคเพิ่มเติมเช่นการทำ isolation รวมไปถึงการเขียน unit test ที่ดี
  
เราสามารถทำ unit testing ได้โดยไม่ต้องใช้ framework ใด ๆ เลยก็ได้ แต่ในที่นี้เราจะใช้ [http://visionmedia.github.io/mocha/ mocha] เป็น framework
+
เราสามารถทำ unit testing ได้โดยไม่ต้องใช้ framework ใด ๆ เลยก็ได้ แต่ในที่นี้เราจะใช้ [http://visionmedia.github.io/mocha/ mocha] เป็น framework   <tt>mocha</tt> รองรับไลบรารีการ assert/expect ได้หลายแบบ เราเลือกใช้ [http://chaijs.com/ chai]  นอกจากนี้ <tt>mocha</tt> ยังต้องการใช้ [http://jquery.com/ jquery] ในการแสดงผล เราจึงต้องเรียก jquery ด้วย
 +
 
 +
ไลบรารีที่ใช้:
  
 
* [http://visionmedia.github.io/mocha/ mocha]
 
* [http://visionmedia.github.io/mocha/ mocha]
 +
* [http://chaijs.com/ Chai Assertion Library]
 +
* [http://jquery.com/ jquery]
  
 
== โครงสร้างไดเร็กทอรี ==
 
== โครงสร้างไดเร็กทอรี ==

รุ่นแก้ไขเมื่อ 05:52, 10 พฤศจิกายน 2556

เราใช้หัดเขียน unit test บน java script ซึ่งเป็นภาษาที่ทุกคนน่าจะสามารถเรียกให้ทำงานได้ ในครั้งแรกเราจะเน้นให้เข้าใจว่า unit test คืออะไร และสามารถเขียน unit test แบบทั่วไปได้ ในครั้งถัด ๆ ไปเราจะศึกษาเทคนิคเพิ่มเติมเช่นการทำ isolation รวมไปถึงการเขียน unit test ที่ดี

เราสามารถทำ unit testing ได้โดยไม่ต้องใช้ framework ใด ๆ เลยก็ได้ แต่ในที่นี้เราจะใช้ mocha เป็น framework mocha รองรับไลบรารีการ assert/expect ได้หลายแบบ เราเลือกใช้ chai นอกจากนี้ mocha ยังต้องการใช้ jquery ในการแสดงผล เราจึงต้องเรียก jquery ด้วย

ไลบรารีที่ใช้:

โครงสร้างไดเร็กทอรี

ตัวอย่าง

สิ่งที่ต้องใส่ใจ

แบบฝึกหัด