SimpleTest กับ PHPunit


127

ฉันสงสัยว่าใครก็ตามที่มีประสบการณ์ในทั้งสองสิ่งนี้สามารถให้ความกระจ่างเกี่ยวกับความแตกต่างที่สำคัญระหว่างทั้งสองได้หรือไม่?

ความแข็งแรงเฉพาะของแต่ละข้อที่เหมาะสำหรับกรณีใด ๆ ?


ฉันจะใช้ PHPUnit จะดีกว่ามาก
joao baptista

9
... และทำไม? พยายามอธิบายคำตอบของคุณให้แหล่งข้อมูล / ลิงค์ / ตัวอย่าง o
Manuel

<snark> ทำไมไม่ทั้งสองอย่าง </snark>
Agi Hammerthief

คำตอบ:


90

คำถามนี้ค่อนข้างล้าสมัย แต่เนื่องจากยังคงได้รับการเข้าชมและคำตอบแม้ว่าฉันจะระบุประเด็นของฉันที่นี่อีกครั้งแม้ว่าฉันจะทำกับคำถามอื่น (ใหม่กว่า)

ฉันรู้สึกงุนงงจริงๆที่ SimpleTest ยังถือว่าเป็นอีกทางเลือกหนึ่งของ phpunit บางทีฉันอาจจะเข้าใจผิด แต่เท่าที่ฉันเห็น:

  • PHPUnit เป็นมาตรฐาน เฟรมเวิร์กส่วนใหญ่ใช้มัน (เช่น Zend Framework (1 & 2), Cake, Agavi แม้แต่ Symfony ก็ทิ้ง Framework ของตัวเองใน Symfony 2 สำหรับ phpunit)
  • PHPUnit รวมอยู่ใน PHP IDE (Eclipse, Netbeans, Zend Stuide, PHPStorm) ทุกตัวและทำงานได้ดี
  • Simpletest มีส่วนขยาย eclipse สำหรับ PHP 5.1 (aka old) และไม่มีอะไรอื่น
  • PHPUnit ทำงานได้ดีกับเซิร์ฟเวอร์การรวมแบบต่อเนื่องทุกตัวเนื่องจากเอาต์พุตไฟล์บันทึกมาตรฐานทั้งหมดสำหรับการครอบคลุมโค้ดและรายงานการทดสอบ
  • Simpletest ไม่ได้ แม้ว่านี่จะไม่ใช่ปัญหาใหญ่ในการเริ่มต้น แต่ก็จะกัดคุณครั้งใหญ่เมื่อคุณหยุด "แค่ทดสอบ" และเริ่มพัฒนาซอฟต์แวร์ (ใช่คำพูดนั้นเป็นการยั่วยุ :) อย่าเอาจริงเอาจังเกินไป)
  • PHPUnit ได้รับการดูแลอย่างสม่ำเสมอมีเสถียรภาพและใช้งานได้ดีสำหรับทุกโค้ดเบสทุกสถานการณ์และทุกวิธีที่คุณต้องการเขียนแบบทดสอบ
  • (Subjective) PHPUnit ให้รายงานการครอบคลุมโค้ดที่ดีกว่า Simpletest
  • ด้วย PHPUnit คุณจะได้รับรายงานเหล่านี้ภายใน IDE ของคุณ ( Netbeans , Eclipse, ... )
  • นอกจากนี้ยังมีคำแนะนำสองสามข้อสำหรับไฟล์web interface to phpunit tests.

ฉันยังไม่เห็นข้อโต้แย้งใด ๆ ที่สนับสนุน SimpleTest มันไม่ง่ายเลยในการติดตั้งเนื่องจาก PHPUnit พร้อมใช้งานผ่านลูกแพร์:

pear channel-discover pear.phpunit.de
pear install phpunit/PHPUnit

และ "การทดสอบครั้งแรก" ก็ดูเหมือนกันมาก

ขณะที่PHPUnit 3.7มันเป็นเรื่องง่ายยิ่งขึ้นที่จะติดตั้งได้โดยเพียงแค่ใช้PHAR Archive

wget http://pear.phpunit.de/get/phpunit.phar
chmod +x phpunit-3.7.6.phar

หรือสำหรับ windows เพียงแค่ดาวน์โหลด phar และเรียกใช้:

php phpunit-.phar

หรือเมื่อใช้วิธีการติดตั้งของนักแต่งเพลงที่รองรับเช่น

"require-dev": {
    "phpunit/phpunit": "3.7.*"
}

ไปยังผู้แต่งของคุณ json


สำหรับทุกสิ่งที่คุณต้องการทดสอบ PHPUnit จะมีวิธีแก้ปัญหาและคุณจะสามารถค้นหาความช่วยเหลือได้ทุกที่ (SO, #phpunit irc channel บน freenode, นักพัฒนา php ทุกคน;))

โปรดแก้ไขฉันหากฉันระบุบางอย่างผิดพลาดหรือลืมบางสิ่ง :)

ภาพรวมของเครื่องมือทดสอบ PHP

วิดีโอ: http://conference.phpnw.org.uk/phpnw11/schedule/sebastian-bergmann/

สไลด์: http://www.slideshare.net/sebastian_bergmann/the-php-testers-toolbox-osi-days-2011

โดยกล่าวถึงสิ่งต่างๆเช่นAtoumซึ่งเรียกตัวเองว่า "กรอบการทดสอบหน่วยที่เรียบง่ายทันสมัยและใช้งานง่ายสำหรับ PHP!"


การเปิดเผยข้อมูลทั้งหมด

ฉันได้เขียนคำตอบนี้ในตอนแรกเมื่อเดือนมกราคม 2011 โดยที่ฉันไม่มีส่วนเกี่ยวข้องกับโครงการทดสอบ PHP ใด ๆ ตั้งแต่นั้นมาฉันก็เป็นผู้สนับสนุน PHPUnit


5
ฉันได้ค้นพบว่าการทดสอบเว็บของ simpletest นั้นตั้งค่าและใช้งานได้ง่ายกว่าการทดสอบเว็บของ phpunit มาก เนื่องจาก php มีความจำเป็นค่อนข้างมากนี่จึงเป็นชัยชนะสำหรับโครงการขนาดเล็กถึงขนาดกลางที่คุณต้องการเพียงแค่โยนกรอบการทดสอบในทันทีและสิ่งสำคัญคือระดับการทดสอบง่ายๆ ตัวอย่างเช่นยกเว้นการทดสอบทางเว็บฉันมักจะใช้วิธี assertTrue () ในการทดสอบอย่างง่ายเท่านั้น แน่นอนว่าการทดสอบเว็บมีความซับซ้อนมากขึ้น แต่ก็ไม่จำเป็นต้องมากเกินไป
Kzqai

1
"> เนื่องจากเป็นสิ่งจำเป็นสำหรับ php" - ฉันไม่เห็นด้วยอย่างยิ่งกับเรื่องนี้ ฉันยังไม่เห็นใด ๆโครงการ PHP (หรือกรอบ) ที่ใช้การทดสอบผ่านเบราว์เซอร์ มันสร้างปัญหามากมายโดยไม่เกิดประโยชน์จริง เวลาที่โค้ด php ได้รับการพัฒนาบนระบบโฮสติ้งที่ใช้ร่วมกันโดยใช้ ftp sync นั้นตายไปแล้ว ( ใช้นิ้วไขว้กัน ) และไม่มีแม้แต่โปรเจ็กต์เล็ก ๆ ที่ต้องการเว็บเซิร์ฟเวอร์ที่ใช้งานอยู่ (โดยมาก php ส่วนใหญ่จะมาจากกล่อง) การทดสอบUNITผ่านเบราว์เซอร์ไม่ใช่ cli หรือ IDE เป็นเพียงกรณีการใช้งานที่หายากซึ่งฉันไม่คิดว่ามันสำคัญเลย
edorian

13
เหตุผลที่ดีในการพิจารณา SimpleTest ผ่าน PHPUnit คือเครื่องมือหลังเป็นเครื่องมือบรรทัดคำสั่งที่ต้องติดตั้งบนเซิร์ฟเวอร์ที่เรียกใช้การทดสอบซึ่งบางครั้งก็ยากกว่าincludeการติดตั้งไฟล์ SimpleTest .PHP (ตามที่คนอื่นอธิบายไว้)สำหรับโปรแกรมเมอร์มืออาชีพที่สร้างสภาพแวดล้อมการทดสอบ PHPUnit ของตัวเองฟังดูยาก แต่ถ้ารวมระบบทดสอบเข้ากับแอปโอเพนซอร์สที่ใช้ PHP ซึ่ง"นักพัฒนา"สำหรับแอปอาจดีที่สุด(สิ่งที่ฉันเรียกว่า) "โปรแกรมเมอร์อาชีพ"แล้ว ความเรียบง่ายของ SimpleTest มีเสน่ห์สำหรับฉันอยู่แล้ว FWIW
MikeSchinkel

2
@MikeSchinkel ฉันไม่เห็นด้วยมากกว่านี้ เราใช้ SimpleTest เป็นโซลูชันการทดสอบบนเบราว์เซอร์แบบบูรณาการสำหรับกรอบงานแอปพลิเคชันตามความต้องการของเรา พร้อมใช้งานเสมอและไม่จำเป็นต้องมีการกำหนดค่าการติดตั้งนอกเหนือจาก svn pull เนื่องจากรวมอยู่ในซอร์สของเฟรมเวิร์ก เราย้ายไปที่ PHPUnit สำหรับการรวม CIS เนื่องจากเราเป็นร้านค้า Windows PHPUnit อาจเป็นฝันร้ายในการติดตั้งและกำหนดค่าและนักพัฒนารุ่นเยาว์ของเราหลายคนก็ทำลายสภาพแวดล้อมหรือสูญเสียความตั้งใจที่จะทดสอบ
กาวิน

1
ลิงก์ไปยังสไลด์เสีย
Dmitri Zaitsev

35

ตอนนี้ฉันชอบ PHPUnit แต่เมื่อฉันเริ่มต้นฉันใช้ SimpleTest เนื่องจากฉันไม่สามารถเข้าถึงบรรทัดคำสั่งได้ตลอดเวลา SimpleTest เป็นสิ่งที่ดี แต่สิ่งเดียวที่มีใน PHPUnit ในความคิดของฉันคือนักวิ่งเว็บ

เหตุผลที่ฉันชอบ PHPUnit คือมันทำงานร่วมกับเครื่องมือสำหรับนักพัฒนา PHP อื่น ๆ เช่นphing (เช่นเดียวกับ SimpleTest) phpUnderControlและXinc ในเวอร์ชัน 3.0 มีการรองรับแบบจำลองกำลังได้รับการพัฒนาอย่างแข็งขันและเอกสารประกอบก็ยอดเยี่ยม

วิธีเดียวที่จะตอบคำถามนี้ด้วยตัวคุณเองจริงๆคือลองใช้ทั้งสองครั้งและดูว่าแบบไหนเหมาะกับสไตล์ของคุณมากกว่า

แก้ไข: ขณะนี้ Phing ทำงานร่วมกับ SimpleTest แล้วเช่นกัน


4
โปรดทราบว่าเว็บไซต์ของ
phing

18
  • ฉันไม่เข้าใจวิธีดาวน์โหลดและติดตั้ง PHPUnit
  • อย่างไรก็ตามฉันสามารถเข้าใจวิธีการติดตั้ง SimpleTest ได้อย่างง่ายดาย

    (เท่าที่ฉันจำคำแนะนำสำหรับPHPUnit ได้กล่าวว่ามีบางอย่างตามบรรทัดของ "ติดตั้งผ่าน PEAR และเราจะไม่ให้คำแนะนำเกี่ยวกับวิธีการอื่นใด") โปรดดู:

  • http://www.phpunit.de/manual/current/en/installation.html

สำหรับSimpleTestเพียงดาวน์โหลดและชี้ไปที่รหัสของคุณ

Simpletest ชนะแล้วสำหรับฉัน


4
ฉันคิดว่าเอกสารมีการเปลี่ยนแปลงตั้งแต่คุณโพสต์คำตอบของคุณแล้ว วันนี้คุณเพียงแค่พิมพ์ 3 คำสั่งและจะติดตั้งคุณไม่จำเป็นต้องดาวน์โหลดอะไรด้วยตัวเอง
Anti Veeranna

5
คุณสามารถติดตั้ง PHPUnit ผ่าน PEAR ดาวน์โหลดด้วยตนเองหรือดึงโค้ดล่าสุดจาก github มีลิงก์ที่ชัดเจนไปยังคำแนะนำในการติดตั้งในหน้าแรก SimpleTest ให้ตัวเลือกเดียวกับฉันโดยชี้ไปที่ sourceforge และมันก็มีโฆษณามากมาย ...
Potherca

1
ภายใต้ Windows PHPUnit เป็นความเจ็บปวดในการติดตั้ง ฉันต้องติดตั้งบนเวิร์กสเตชัน 2 เครื่อง อันแรกใช้เวลา 3 ชั่วโมงด้วยความช่วยเหลือของชาแนล PEAR IRC สำหรับอันที่สอง (OS เดียวกัน) ฉันไม่เคยประสบความสำเร็จ ที่กล่าวว่าบน Linux ถือเป็นเสน่ห์
FMaz008

1
SimpleTest +1 ติดตั้งง่ายใช้งานง่าย PHPUnit มีประสิทธิภาพมากกว่าอย่างไรก็ตามการทดสอบที่ง่ายที่สุดเพื่อตอบสนองความต้องการของฉัน
Cheung

สิ่งต่างๆอาจเปลี่ยนแปลงไปตั้งแต่ปี '09 แต่ PHPUnit ติดตั้งในไม่กี่วินาทีด้วยคำสั่งเพียงไม่กี่คำบน Windows
Cypher


13

ครึ่งหนึ่งของประเด็นที่กล่าวถึงในคำตอบที่ยอมรับนั้นไม่เป็นความจริง:

SimpleTestมี

  • การตั้งค่าที่ง่ายขึ้น (แยกไปยังโฟลเดอร์รวมและเรียกใช้)
  • เพียงแค่ตรวจสอบโฟลเดอร์ในการควบคุมเวอร์ชัน (ลองทำกับ phpunit ในปัจจุบัน :))
  • การอ้างอิงน้อยลงและส่วนขยายจำนวนมาก (webtester, formtester, auth)
  • ผู้รายงานข่าวรหัสที่ดีซึ่งง่ายต่อการขยาย (จุดชื่อฟังก์ชันสี)
  • สรุปความครอบคลุมของรหัส (ในที่สุดก็มาถึง PHPUnit 4.x)
  • นักวิ่งเว็บที่ดีและนักวิ่งบนเว็บ ajax พร้อมกลุ่มและการดำเนินการไฟล์เดียว
  • ยังคงดีกว่าเครื่องมือ diff (ไม่มีช่องว่างหรือปัญหาขึ้นบรรทัดใหม่)
  • อะแดปเตอร์ / wrapper เพื่อเรียกใช้ SimpleTests โดย phpUnit และในทางกลับกัน
  • ความเข้ากันได้ PHP5.4 +

ข้อเสีย:

  • ไม่ใช่มาตรฐานอุตสาหกรรม (PHPUnit)
  • ไม่ได้รับการบำรุงรักษาอย่างแข็งขัน

1
ยังมีประโยชน์กับผมและเจ้านาย php4 server นะครับ ^^ "
javier_domenech

ขอบคุณ ฉันได้อัปเกรดฐานรหัสของ SimpleTest เพื่อทำงานกับ PHP เวอร์ชันใหม่กว่าและมีการปรับแต่งเพิ่มเติมเข้ามาในช่วงปีนี้ - PHP4 เป็น EOL มาตั้งแต่อายุและไม่ได้รับแพตช์ความปลอดภัยใด ๆ ฉันจะไม่ใช้มันกับบริการภายนอกอีกต่อไป คุณควรโน้มน้าวให้หัวหน้าของคุณอนุญาตให้อัปเดตทำงานเป็นอย่างน้อย v5.5 หรือดีกว่า v5.6: php.net/supported-versions.php#php-5.6
Jens A. Koch

ฉันรู้จัก Jens ขอบคุณสำหรับคำแนะนำ วิธีการทดสอบที่ดีมากของคุณ
javier_domenech

1
=) ขอบคุณที่แสดง repo Github ฉันเริ่มกังวลเกี่ยวกับ "ไม่ได้รับการบำรุงรักษาบิต" เพียงผิวเผินเท่านั้นที่นึกถึงคุณเพราะมันยังคงทำทุกอย่างที่ฉันเคยต้องการจากกรอบการทดสอบที่ไม่ยุ่งยากด้วยโค้ดสมัยใหม่ที่ฉันใช้งานได้
jeteon

SimpleTest มีวิธีที่ยืดหยุ่นกว่าในการตั้งค่าชุดทดสอบของคุณเนื่องจากคุณสามารถทำได้ทั้งหมดในโค้ด php ดังนั้นคุณจึงมีภาษาการเขียนโปรแกรมเต็มรูปแบบที่คุณต้องการไม่ใช่แค่ไฟล์กำหนดค่า xml และพารามิเตอร์เทอร์มินัล PHPUnit อาจได้รับการสนับสนุนจากเครื่องมือมากกว่า แต่กล่าวเพิ่มเติมเกี่ยวกับวิธีที่ชุมชน PHP เลือกที่จะสนับสนุนสิ่งที่ด้อยกว่า
still_dreaming_1

8

ฉันพบว่า SimpleTest นั้นง่ายกว่า PHPUnit ในการตั้งค่า เพียงแค่แยกมันและคุณก็พร้อมที่จะไป ข้อดีของสิ่งนี้คือถ้าคุณทำงานกับเครื่องมากกว่าหนึ่งเครื่องเนื่องจากคุณสามารถจัดเก็บกรอบการทดสอบทั้งหมดในลักษณะเดียวกับซอร์สโค้ดของคุณและด้วยเหตุนี้จึงทราบว่าคุณกำลังใช้รหัสกรอบงานเดียวกัน โดยเฉพาะอย่างยิ่งถ้าคุณแก้ไขด้วยวิธีใด ๆ

ดังนั้นฉันจะบอกว่าจุดแข็งของ SimpleTest คือน้ำหนักเบามากและพกพาได้

SimpleTest ยังมาพร้อมกับ HTML GUI ที่เรียบง่ายซึ่งค่อนข้างง่ายที่จะขยายหากคุณต้องการ เท่าที่ผมรู้ว่า PHPUnit ไม่รวม HTML GUI แต่มี GUI: s มีให้ดาวน์โหลดเช่นเย็น


อาคนที่ฉันลงคะแนนนี้โดยบังเอิญโดยไม่ได้ตั้งใจและไม่ได้ตระหนักเลยจนกระทั่งวันรุ่งขึ้น ตอนนี้การโหวตของฉันถูกล็อก ... ขออภัย
still_dreaming_1

8

ฉันได้สร้างกรณีทดสอบ UI บนเว็บ phpUnit และทำให้พร้อมใช้งานบน sourceforge ใช้ ajax และมีอินเทอร์เฟซที่ค่อนข้างเจ๋งเช่นกันหากคุณต้องการให้มันตรวจสอบที่ sourceforge ชื่อโครงการคือ phpunitwebui และเว็บไซต์คือhttp://phpunitwebui.sourceforge.net/


4

ตามที่ได้ระบุไว้ส่วนใหญ่เป็นตัวเลือกที่ต้องการเนื่องจากทั้งสองจะเรียกใช้การทดสอบที่คุณเขียนขึ้นและรายงานผลกลับ

UI ของเว็บที่เรียบง่ายมีประโยชน์มาก แต่บางครั้งก็อาจยุ่งยากได้เช่นกัน ในโครงการปัจจุบันของฉันฉันจะต้องเพิ่มงานลงในระบบเพื่อให้แอปพลิเคชันของฉัน (API) ทำงานกับเว็บอินเตอร์เฟส (ตั้งค่า apache ให้ถูกต้องคัดลอกไฟล์ไปยังรูท public_html ฯลฯ ) มากกว่าที่จะเป็น เพียงแค่เรียกใช้ phpunit จากพื้นที่ทำงาน eclipse ดังนั้นฉันจึงเลือก PHPUnit นอกจากนี้การใช้ PEAR เป็นข้อดีอย่างมากเนื่องจากคุณไม่จำเป็นต้องติดตามการอัปเดตด้วยตนเอง เรียกใช้เพียงpear upgradeครั้งเดียวและ PHPUnit จะได้รับการอัปเดตอยู่เสมอ


ฉันไม่ได้รับการวิเคราะห์นี้ คุณกำลังบอกว่าคุณทดสอบการทำงานประเภทเบราว์เซอร์ผ่านปลั๊กอิน eclipse สำหรับ phpunit แทนการตั้งค่า apache ในเครื่องหรือไม่?
Kzqai

ไม่ฉันกำลังบอกว่าในโครงการของฉันเนื่องจากไม่มีฟังก์ชันประเภทเบราว์เซอร์ฉันใช้ phpunit ผ่าน eclipse
T0xicCode

2

นี่คือจากมุมมองของนักพัฒนา PHP ทั่วไป:

ฉันใช้เวลาสองวันในการเข้าใจ PHPUnit ซึ่งส่วนใหญ่พยายามแก้จุดบกพร่องภายใต้ Eclipse ซึ่งในที่สุดฉันก็ยอมแพ้

ฉันใช้เวลาสองชั่วโมงในการตั้งค่า Simpletest รวมถึง debug ภายใต้ Eclipse

บางทีฉันอาจจะพบข้อบกพร่องของ Simpletest ในอนาคต แต่จนถึงตอนนี้มันก็ทำได้ดีในสิ่งที่ฉันต้องการ: TestClasses, Mock objects, test-code debugging และ web interface สำหรับภาพรวมของสถานการณ์อย่างรวดเร็ว

อีกครั้ง: จากมุมมองของผู้ใช้ PHP ทั่วไป (ไม่ใช่แม้แต่นักพัฒนา :-)


1

ฉันไม่ได้ตรวจสอบ Simple Test มาระยะหนึ่งแล้วครั้งที่แล้วมีปลั๊กอิน eclipse ซึ่งเป็นปัจจัยหลักสำหรับฉัน แต่ก็ไม่ได้รับการอัปเดตเป็นเวลานาน Sebastian Bergmann ยังคงทำงานอย่างแข็งขันบน PHPUnit แต่ก็ยังขาดปลั๊กอินที่ดีสำหรับ eclipse - แต่รวมอยู่ใน Zend Studio ใหม่


1

คำถามนี้เก่า แต่ฉันต้องการเพิ่มประสบการณ์ของฉัน: ตอนนี้ PHPUnit ดูเหมือนจะเป็นมาตรฐาน แต่ถ้าคุณทำงานกับระบบเดิมที่ใช้ตัวแปรทั่วโลกจำนวนมากคุณอาจติดขัดจากการเริ่มต้น ดูเหมือนว่าจะไม่มีวิธีที่ดีในการทดสอบกับ global vars ใน PHPUnit ดูเหมือนว่าคุณจะต้องตั้งค่าตัวแปรของคุณผ่าน $ GLOBALS ซึ่งไม่ดีเลยหากคุณมีไฟล์จำนวนมากที่ตั้งค่าตัวแปรส่วนกลางทุกที่ โอเคบางคนอาจบอกว่าปัญหาอยู่ในระบบเดิม แต่ไม่ได้หมายความว่าเราไม่สามารถทำการทดสอบในระบบดังกล่าวได้ ด้วย SimpleTest สิ่งนี้เป็นเรื่องง่าย ฉันคิดว่าถ้า PHPUnit อนุญาตให้เรารวมไฟล์ได้ทั่วโลกโดยไม่อยู่ในขอบเขตคลาส / ฟังก์ชันใด ๆ มันก็จะไม่เป็นปัญหามากเกินไปเช่นกัน

อีกวิธีหนึ่งที่น่าสนใจคือhttp://www.enhance-php.comดูดี :)


ฉันใช้แค่<phpunit backupGlobals="false">config XML มาโดยตลอดและไม่เคยมีปัญหากับ globals ในการทดสอบเลย ...
Potherca

@ mr1031011 ลิงก์ของคุณไม่มีประโยชน์ บางทีคุณอาจหมายถึง: github.com/Enhance-PHP/Enhance-PHP
user12345

@Potherca บอกฉันเกี่ยวกับเรื่องนี้ - ตอนแรกฉันมีปัญหามากมายกับ globals ในโครงการรหัสเดิมและฉันคิดว่าฉันลองคำอธิบายประกอบทั้งหมด @backupGlobals @backupStaticAttributes @runInSeparateProcess @preserveGlobalState global $xxxและชุดค่าผสมทั้งหมดก่อนที่จะลอง--no-globals-backupและทันทีที่เห็นทั้งหมด ทำงานตามที่คาดไว้ : D
conny

-2

เมื่อมีฟังก์ชั่นมากมายให้ทดสอบในคราวเดียว phpunit เป็นวิธีที่จะไปการทดสอบง่ายๆก็สั้นลงเนื่องจากเป็นเว็บ

ฉันยังคงใช้เว็บง่ายๆในการทดสอบขนาดเล็ก

แต่ก็ดีทั้งคู่


SimpleTest ไม่ได้ใช้เว็บอย่างเดียว ฉันใช้มันโดยเฉพาะตั้งแต่บรรทัดคำสั่งจนถึงตอนนี้
Jeteon
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.