【发布时间】:2012-02-13 06:24:22
【问题描述】:
所以我有以下方法,预计会加载一个文件。
class Loader
def load_file(file_to_load)
if not FileTest.exists?(file_to_load)
raise "File Does Not Exist"
end
end
end
我正在使用 Cucumber 来验证这项工作,并且我正在使用以下步骤定义:
Given an import file doesn't exist
When a user runs the loader
Then the import fails
“When”步骤的步骤定义如下所示:
When /^a user runs the loaderd$/ do
@loader = MovieLoader.new
@loader.load_file
end
Then /^the import fails%/
end
但是,由于异常是在 When 步骤中作为 load_file 方法调用的一部分引发的,我如何在“Then”步骤中对其进行验证。
有人可以帮忙吗?
【问题讨论】:
标签: ruby-on-rails ruby testing cucumber bdd