我在ruby中编写了带有1个函数的简单类。这个函数从字符串中删除空格。
我的代码:
module TestString
class StringUtils
#
# Delete space from string
#
def remove_space str
space = " "
str.delete space
end
end
end
现在我尝试为这个函数编写简单的测试:
require 'teststring'
class TestStringUtils < Test::Unit::TestCase
def test_remove_space
assert_equal("Teststring", TestString::StringUtils.new().remove_space("Test string"))
end
end
当我尝试运行测试时出现错误:
1) Error:
test_remove_space(TestStringUtils):
NameError: uninitialized constant TestStringUtils::Json
/home/workspace/lib/test.rb:16:in `test_remove_space'
为什么呢?请解释我有什么问题?
谢谢。
答案 0 :(得分:1)
您需要require
带有TestStringUtils
文件的文件进行测试。