เป็นไปได้ไหมที่จะทำเครื่องหมายการทดสอบว่ารอดำเนินการใน MiniTest


คำตอบ:


138

ฉันใช้เวลาสองสามนาทีในการเจาะ RubyDocs เพื่อหาไวยากรณ์ที่แท้จริงสำหรับการดึงสิ่งนี้ออก คิดว่าฉันจะโยนมันที่นี่เพื่อช่วยชีวิตคนในอนาคตเพียงไม่กี่คลิก

จากภายในการทดสอบของคุณเพียงแค่เรียกskip()วิธีการดังนี้:

skip("reason for skipping the test")

วิธีการคือMiniTest::Assertions#skip- http://docs.seattlerb.org/minitest/Minitest/Assertions.html#method-i-skip


4
นี่คือลิงค์ปัจจุบันไปยังเอกสาร: ruby-doc.org/stdlib-2.1.5/libdoc/minitest/rdoc/MiniTest/…
Gregor Schmidt

10

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

http://docs.seattlerb.org/minitest/Minitest/Assertions.html#method-i-skip


2
ลิงก์นี้ใช้งานไม่ได้อีกแล้วคุณสามารถเพิ่มคำตอบแทนลิงก์ได้ไหม
Anil Maurya

1
phinze มีไวยากรณ์ที่ถูกต้องในคำตอบของเขา ฉันเปลี่ยนคำตอบที่ยอมรับเป็นของเขา
Lee McAlilly

6

นอกจากนี้เมื่อใช้ MiniTest :: Spec หากคุณไม่ผ่านการบล็อก () การทดสอบจะถูกทำเครื่องหมายว่าข้ามไป

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