เป็นความแตกต่างทางความคิดระหว่าง rspec อะไรรายละเอียดคุณลักษณะและรายละเอียดคำขอ ?
จากเอกสารข้อมูลจำเพาะคุณลักษณะ:
คุณลักษณะเฉพาะคือการทดสอบระดับสูงที่มีไว้เพื่อใช้ประโยชน์จากฟังก์ชันการทำงานผ่านแอปพลิเคชัน ควรขับเคลื่อนแอปพลิเคชันผ่านทางอินเทอร์เฟซภายนอกเท่านั้นโดยปกติจะเป็นหน้าเว็บ
และสำหรับรายละเอียดการร้องขอ:
ข้อกำหนดการร้องขอมีกระดาษห่อบาง ๆ สำหรับการทดสอบการรวม Rails และได้รับการออกแบบมาเพื่อขับเคลื่อนพฤติกรรมผ่านสแต็กเต็มรูปแบบรวมถึงการกำหนดเส้นทาง (จัดทำโดย Rails) และไม่มีการขีดข่วน (ขึ้นอยู่กับคุณ) ด้วยข้อกำหนดคำขอคุณสามารถ:
- ระบุคำขอเดียว
- ระบุคำขอหลายรายการในตัวควบคุมหลายตัว
- ระบุคำขอหลายรายการในหลายเซสชัน
ฉันรู้ว่าข้อกำหนดคุณสมบัติใช้Capybaraและขอข้อกำหนดไม่ได้ แต่นั่นแทบจะไม่เข้ากับแนวคิดที่แตกต่างกัน