คำถามติดแท็ก testing

3
ทดสอบการพัฒนาขับเคลื่อน (TDD) ใน Drupal ได้อย่างไร
เครื่องมือใดที่ใช้ TDD ใน Drupal (โมดูล PHP, โมดูล Drupal และอื่น ๆ )? เวิร์กโฟลว์การมอบหมาย / ทดสอบ / ปรับใช้ของคุณมีลักษณะอย่างไร คุณใช้ Phing, PHPUnderControl, Hudson เพื่อจัดการเวิร์กโฟลว์นี้หรือไม่? การทดสอบหน่วยในทางใดทำให้รหัสของคุณน่าเชื่อถือมากขึ้น? คุณต้องการเซิร์ฟเวอร์ทดสอบยูนิตแยกต่างหากราคาแพงแบบสแตนด์อะโลนหรือคุณสามารถทำได้จากแล็ปท็อปหรือไม่? ฉันรู้ว่า Robert เขียนบทความทางเทคนิคที่ยอดเยี่ยมที่นี่เกี่ยวกับการทดสอบหน่วยใน Drupal ด้วย SimpleTest ฉันสนใจที่จะครอบคลุมส่วนงานและการกำหนดค่ามากขึ้น ขณะนี้ฉันมีเครื่องพัฒนาเซิร์ฟเวอร์และเซิร์ฟเวอร์ที่ใช้งานจริง ทั้งไซต์การผลิตและขั้นตอนทำงานบน 300MB RAM / 300MHz CPU Dreamhost VPS
30 testing 

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

1
สามารถทดสอบฐานข้อมูลเพื่อดูว่ามันไม่สอดคล้องกันหรือไม่?
เราทุกคนรู้ว่า Drupal ไม่ได้โดดสนับสนุนแนวคิดของปุ่มต่างประเทศในฐานข้อมูลและมีแนวโน้มที่จะไม่ 1 เรารู้ด้วยว่ามันเป็นไปได้ที่โมดูลจะไม่ทำสิ่งที่ถูกต้องหรือผู้ใช้จะทำสิ่งที่บ้าเป็นระยะ ๆ DELETE FROM node_revision WHERE vid = 123 ในความพยายามที่จะ "ทำให้ฐานข้อมูลเป็นระเบียบเรียบร้อย" เมื่อสิ่งนี้เกิดขึ้น hooks จะไม่ทำงานและมีข้อมูลที่ถูกโยงถึงในฐานข้อมูล ส่วนใหญ่ข้อมูลนี้ไม่เป็นอันตราย แต่บางครั้งก็ทำให้เกิดพฤติกรรมแปลก ๆ และสามารถนำข้อบกพร่องออกมาในรหัส มีวิธีการที่เหมาะสมในการตรวจสอบว่าคุณมีข้อมูลที่ตายและ / หรือไม่สอดคล้องในฐานข้อมูลของคุณหรือไม่? 1 Drupal 7 Schema API รองรับเอกสารเหล่านั้น แต่ไม่บังคับใช้
18 database  testing 

3
จะทำการทดสอบ PHPUnit ได้อย่างไร?
Drupal 8 กำลังเสริมกรอบการทดสอบตามSimpletestด้วยPHPUnitและ Simpletest สามารถลบออกได้ใน Drupal 9 ฉันยังไม่อัปเกรดเป็น Drupal 8 แต่ฉันสงสัยว่าฉันจะเขียนการทดสอบที่มีอยู่ใน PHPUnit (เพื่อติดตามแนวโน้ม) สำหรับ Drupal 7 ได้อย่างไรแทนที่จะเป็น Simpletest? มีวิธีการหรือโมดูลสำหรับการรวม PHPUnit กับ Drupal 7 หรือไม่? มีไม่กี่phpunitหรือdrunitแต่พวกมันไม่ใช่ Drupal 7
12 7  testing 

2
ทำการทดสอบ A / B
ฉันต้องการทำการทดสอบ A / B ฉันต้องการมีเทมเพลตที่แตกต่างกันเล็กน้อย 2 โมดูลและพา ธ ที่แตกต่างกันสำหรับแต่ละเทมเพลตจากนั้นฉันต้องการทำกับผู้เข้าชม 50% เทมเพลต A + โมดูลและ logics เป็นต้นและ 50% ของเทมเพลตผู้เข้าชม B + ของตัวเอง มันจะขึ้นอยู่กับ IP ของผู้ใช้และผู้เข้าชมครึ่งตรรกะง่ายๆจะเห็นแม่แบบแรกและครึ่งหลังของผู้เข้าชมจะเห็นแม่แบบที่สองด้วยการตั้งค่าที่แตกต่างกัน สิ่งสำคัญคือผู้ใช้ (ตาม IP หรือล็อกอิน) ควรเห็นเทมเพลตที่เขาเห็นเป็นครั้งแรกตลอดกาลไม่เพียง แต่สำหรับเซสชันของเขา ฉันไม่แน่ใจว่าฉันจะต้องติดตั้ง Drupal สองเวอร์ชันด้วยฐานข้อมูลสองฐานและใช้.htaccessหรือบางอย่างในการตัดสินใจ หรือฉันได้ค้นหาโมดูล แต่พบเฉพาะอันนี้: http://drupal.org/project/multivariate ซึ่งดูเหมือนว่าเบาเกินไป คำแนะนำวิธีการเลือกและวิธีการแก้ไขปัญหาใด ๆ
12 theming  users  testing 

1
ทดสอบโปรไฟล์การติดตั้งด้วยงานที่กำหนดเอง
สำหรับโครงการขนาดใหญ่เราจะใช้รหัสขับเคลื่อนเวิร์กโฟลว์การพัฒนา เรากำลังใช้โปรไฟล์การติดตั้งแบบกำหนดเองเพื่อติดตั้งและกำหนดค่า contrib และโมดูลที่กำหนดเองที่ใช้ในโครงการ การรับรองความถูกต้องของโปรไฟล์นี้เราจำเป็นต้องทดสอบเหมือนโมดูลอื่น ๆ ปัจจุบันเราใช้กรณีทดสอบ SimpleTest ที่มีลักษณะเช่นนี้ซึ่งใช้งานได้ดีจนถึงขณะนี้ class FooTestCase extends DrupalWebTestCase { protected $admin_user = null; public function getInfo() { return array( 'name' => 'Foo Profile', 'description' => 'Ensure that the Foo profile configure the site.', 'group' => 'Foo', ); } public function setUp() { $this->profile = 'foo'; …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.