是否可以在 MiniTest 中将测试标记为挂起?

如果这是可能的,那么它的语法是什么呢?

18963 次浏览

I figured this out. With minitest you don't mark tests as pending. But you can skip them:

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

It took me a few minutes poking around on the RubyDocs to figure out the actual syntax for pulling this off. Figured I'd toss it here to save some future person a few clicks.

From inside your test, simply call the skip() method, like so:

skip("reason for skipping the test")

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

Also, when using MiniTest::Spec, if you don't pass a block to it(), the test is marked as skipped.