我想测试是否存在名称中包含某个字符串的文件。
该文件应采用以下格式:
db/migrate/(timestamp)_migration.rb
其中(时间戳)是一串数字(例如20141010081656)。
我尝试使用Regexp
字符串插值来匹配assert_file
中的此文件,但没有成功。
assert_file "db/migrate/#{Regexp.new('.+')}_migration.rb"
有什么建议吗?
答案 0 :(得分:0)
你提到了“某个字符串” - 为了测试目的,是否真的没有办法让文件名更加“已知”?
否则,请查看:
check file exists or not using regular expression in ruby
可能转化为:
assert !Dir.glob("db/migrate/*_migration.rb").empty?