Zak*_*ria 22 unit-testing ruby-on-rails
我有一个非常奇怪的消息错误.我认为它不是来自Ruby而是来自unix系统.
所以,我有以下测试文件:
require File.dirname(__FILE__) + '/../test_helper'
class CatTest < ActiveSupport::TestCase
def test_truth
assert true
end
end
Run Code Online (Sandbox Code Playgroud)
因此,没有来自Fixtures目录中的YAML文件.
当我使用以下命令运行上面的测试时:
$ ruby ./test/unit/cat_test.rb
Run Code Online (Sandbox Code Playgroud)
我得到了非常奇怪的结果:
Loaded suite ./test/unit/cat_test
Started
E
Finished in 0.011252 seconds.
1) Error:
test_truth(CatTest):
IndexError: string not matched
1 tests, 0 assertions, 0 failures, 1 errors
Run Code Online (Sandbox Code Playgroud)
我找不到错误的含义
IndexError: string not matched
Run Code Online (Sandbox Code Playgroud)
但最奇怪的是昨天,它奏效了!
非常感谢您的帮助.
问候
(我在Ubuntu 9.04下工作)
Sim*_*tti 50
例如,当您尝试错误地将字符串变量作为哈希访问时,就会发生这种情况.
s = "a string"
s["position"] = "an other string"
IndexError: string not matched
from (irb):5:in `[]='
from (irb):5
Run Code Online (Sandbox Code Playgroud)