部署前的Ruby-gem测试
我正在创造一块宝石部署前的Ruby-gem测试,ruby,testing,gem,Ruby,Testing,Gem,我正在创造一块宝石 bin目录中的几个脚本 lib目录中的实用程序类 以及测试目录中的几个测试 但这似乎很乏味,尤其是如果我必须将它们也放在bin目录中的脚本中。有没有更好的方法来设置环境,以便我们可以在安装gem之前对其进行测试?我肯定这是我找不到的简单的东西。一个指向正确位置的简单链接会有很大帮助:)看看hoe gem,它是其他gem的助手。我不确定你想用这个脚本实现什么。这似乎与宝石无关 您是否可以从test目录中运行ruby tc_main.rb(或者从base目录运行ruby te
- bin目录中的几个脚本
- lib目录中的实用程序类
- 以及测试目录中的几个测试
但这似乎很乏味,尤其是如果我必须将它们也放在bin目录中的脚本中。有没有更好的方法来设置环境,以便我们可以在安装gem之前对其进行测试?我肯定这是我找不到的简单的东西。一个指向正确位置的简单链接会有很大帮助:)看看hoe gem,它是其他gem的助手。我不确定你想用这个脚本实现什么。这似乎与宝石无关 您是否可以从test目录中运行
ruby tc_main.rb
(或者从base目录运行ruby test/tc_main.rb
),并让它适当地设置加载路径?如果是这样,这里有一个更好的方法:
在测试目录中,创建一个test\u helper.rb
文件。在那个文件里,把这个
$LOAD_PATH << File.expand_path( File.dirname(__FILE__) + '/../lib' )
如果在testdir中有子目录,那么这些子目录中的文件就可以了
require '../test_helper'
这个问题没有意义。为什么你有定制的chdir'ing脚本?
$LOAD_PATH << File.expand_path( File.dirname(__FILE__) + '/../lib' )
require 'test_helper'
require '../test_helper'