2014-02-27 51 views
1
# sample_test.rb 
gem 'minitest' 
require 'minitest/autorun' 

module Minitest 
    def self.plugin_bogus_options(opts, options) 
    end 

    def self.plugin_bogus_init(options) 
     p "Writing first pluging" 
    end 
end 

class SomeTest < Minitest::Test 
    def test_that_it_passes 
    assert_equal true, true 
    end 
end 

當我執行ruby sample_test.rb它不會打印任何東西。我出錯的地方。你可以幫幫我嗎。新的Minitest插件沒有工作

回答

0

你假的插件必須在文件中以下路徑:

minitest/bogus_plugin.rb: 

MINITEST將掃描匹配minitest/*_plugin.rb模式和激活他們的文件。

+0

我按照你的建議做了同樣的事情。以下是代碼'https:// github.com/sivagollapalli/bogus-plugin',但問題仍然存在。你能檢查嗎? –

0

如果仍然與和這個問題苦苦掙扎的人,我在這裏找到了答案:http://www.samuelmullen.com/2013/11/extending-minitest-5-progress-reporters/

「在minitest.rb文件MINITEST的::load_plugins方法,它使用Gem::find_files搜索插件::find_files方法使用全局變量$LOAD_PATH來確定要查看哪些目錄因此,爲了讓Minitest找到您的插件,您需要將其創建爲Gem,或將您的目錄推入$LOAD_PATH陣列「。