首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >新的Minitest插件不工作

新的Minitest插件不工作
EN

Stack Overflow用户
提问于 2014-02-27 22:31:15
回答 2查看 154关注 0票数 1
代码语言:javascript
复制
# 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时,它不会打印任何内容。我错了的地方。你能帮我吗?

EN

回答 2

Stack Overflow用户

发布于 2014-02-28 00:23:51

您的伪造插件需要位于以下路径的文件中:

代码语言:javascript
复制
minitest/bogus_plugin.rb:

Minitest将扫描与minitest/*_plugin.rb模式匹配的文件并激活它们。

票数 0
EN

Stack Overflow用户

发布于 2014-05-07 20:30:15

如果你还在为这个问题而苦苦挣扎,我在这里找到了答案:http://www.samuelmullen.com/2013/11/extending-minitest-5-progress-reporters/

“在Minitest的minitest.rb文件中的::load_plugins方法中,它使用Gem::find_files来搜索插件。::find_files方法使用$LOAD_PATH全局变量来确定要在哪些目录中查找。因此,为了让Minitest找到您的插件,您需要将其创建为Gem,或者将您的目录推入$LOAD_PATH数组。”

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22071512

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档