Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
单元测试Ruby fork_Ruby_Unit Testing - Fatal编程技术网

单元测试Ruby fork

单元测试Ruby fork,ruby,unit-testing,Ruby,Unit Testing,我想创建一个对回购的请求。为了做到这一点,我在我的Github帐户上分叉了Ruby repo,并将分叉下载到我的计算机上。然后我编辑了一个类,现在我想运行单元测试,看看添加的断言是否通过 如何使用这个分叉版本的Ruby运行这些单元测试?如果我只是运行ruby test/matrix/test\u matrix.rb,它将使用我在RVM(2.1.2)中安装的ruby版本运行测试。因此,我新创建的断言失败了,因为单元测试没有针对修改后的代码运行。假设您只修改了标准库,没有任何C代码更改,请在运行测试

我想创建一个对回购的请求。为了做到这一点,我在我的Github帐户上分叉了Ruby repo,并将分叉下载到我的计算机上。然后我编辑了一个类,现在我想运行单元测试,看看添加的断言是否通过


如何使用这个分叉版本的Ruby运行这些单元测试?如果我只是运行
ruby test/matrix/test\u matrix.rb
,它将使用我在RVM(2.1.2)中安装的ruby版本运行测试。因此,我新创建的断言失败了,因为单元测试没有针对修改后的代码运行。

假设您只修改了标准库,没有任何C代码更改,请在运行测试之前尝试将
lib/
目录显式添加到load path变量中

ruby -I lib/ test/matrix/test_matrix.rb