Có thể đánh dấu một bài kiểm tra là đang chờ xử lý trong MiniTest không?


Câu trả lời:


138

Tôi đã mất vài phút xem qua RubyDocs để tìm ra cú pháp thực tế để thực hiện điều này. Đã hình dung rằng tôi sẽ ném nó vào đây để tiết kiệm cho một số người trong tương lai vài cú nhấp chuột.

Từ bên trong thử nghiệm của bạn, chỉ cần gọi skip()phương thức, như sau:

skip("reason for skipping the test")

Phương pháp là MiniTest::Assertions#skip- http://docs.seattlerb.org/minitest/Minitest/Assertions.html#method-i-skip


4
Đây là liên kết hiện tại đến tài liệu: ruby-doc.org/stdlib-2.1.5/libdoc/minitest/rdoc/MiniTest/…
Gregor Schmidt

10

Tôi đã tìm ra điều này. Với minitest, bạn không đánh dấu các bài kiểm tra là đang chờ xử lý. Nhưng bạn có thể bỏ qua chúng:

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


2
liên kết này không hoạt động nữa, bạn có thể thêm câu trả lời thay vì liên kết.
Anil Maurya,

1
phinze có cú pháp chính xác trong câu trả lời của mình. Tôi đã thay đổi câu trả lời được chấp nhận thành của anh ấy.
Lee McAlilly

6

Ngoài ra, khi sử dụng MiniTest :: Spec, nếu bạn không chuyển khối cho nó (), bài kiểm tra được đánh dấu là đã bỏ qua.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.