ฉันจะเขียนการทดสอบอัตโนมัติได้อย่างไร


23

ฉันเห็นว่า Drupal 7 รวมถึงกรอบการทดสอบบางอย่าง (ฉันยังไม่ได้ลองเลยเนื่องจากเว็บไซต์ที่มีอยู่ของฉันยังอยู่ใน Drupal 6 และมีแนวโน้มว่าจะไม่ย้ายเมื่อใดก็ได้ในเร็ว ๆ นี้) คุณจะเขียนการทดสอบอัตโนมัติสำหรับไซต์ Drupal 6 มีโมดูลสำหรับสิ่งนี้ได้อย่างไร สามารถทดสอบได้จริงโดยอัตโนมัติแทนที่จะต้องทำการทดสอบด้วยตนเอง


4
หัวข้อนี้ครอบคลุมอยู่แล้วในเอกสารประกอบ Drupal (ที่drupal.org/simpletest ) IMHO เพื่อตอบคำถามประเภทนี้อย่างถูกต้องในจิตวิญญาณชุมชน Drupal อย่างใดอย่างหนึ่งจะชี้ไปที่เอกสารที่มีอยู่หรือเขียนคำตอบยาวที่ควรมีส่วนร่วมจริงเป็นเอกสารใน drupal.org และไม่ได้อยู่ใน stackexchange.com
Pierre Buyle

1
นี่กว้างจริงๆ: คล้ายกับ "ฉันจะสร้างเว็บไซต์ X ใน Drupal ได้อย่างไร"

1
ในขณะที่กว้างฉันคิดว่านี่เป็นคำถามที่สำคัญโดยเฉพาะอย่างยิ่งสำหรับ Drupalers ใหม่ นอกจากนี้ยังจะให้สถานที่สำหรับการสนทนาเพิ่มเติมซึ่งจะช่วยให้ Drupalers ทั้งหมดเป็นเว็บไซต์นี้สู่สาธารณะ ฉันไม่เห็นด้วยเหมือนกันว่า "ฉันจะสร้าง X อย่างไร" สิ่งนี้ไม่ได้เป็นแบบเปิดสิ้นสุด มีขั้นตอนที่ชัดเจนในการติดตามสำหรับไซต์ทั้งหมดทำให้หัวข้อนี้มีความเกี่ยวข้องอย่างมากกับทุกเว็บไซต์ของ Drupal
Chaulky

คำตอบ:


25

http://drupal.org/project/simpletest - ให้การทดสอบ API เดียวกับโมดูลหลัก D7 และคุณยังต้องเขียนการทดสอบด้วยตัวเอง นอกจากนี้ยังมีhttp://drupal.org/project/simpletest_automatorที่เห็นได้ชัดว่าจะช่วยให้คุณ 'บันทึก' การกระทำของคุณบนเว็บไซต์เป็น SimpleTest สำหรับคุณ

ลิงค์ที่เป็นประโยชน์เพิ่มเติม:


9

สำหรับการทดสอบไซต์คุณอาจไม่พบ Simpletest ทางออกที่ดีที่สุด มันถูกออกแบบมาเพื่อทดสอบโค้ดมากกว่าการทำงานของเว็บไซต์ คุณอาจสนใจเครื่องมือทดสอบขนาดใหญ่เช่นSeleniumตามที่ Dave Reid พูดถึง


3

จำนวนโมดูลที่สนับสนุนสำหรับ Drupal 6 รวมถึงซิมเพล็ต หากคุณต้องการแรงบันดาลใจลองดูที่โมดูลวันเช่น

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