根据文件扩展名,我有一个简单的Ruby应用程序,它使用Guard在文件复制到文件夹时执行某些操作。
我需要使用RSpec测试在复制文件时调用正确的Guard插件,例如,如果复制了csv
文件,则调用CsvFile
插件,而xls
} file被复制,XlsFile
插件被调用。
我的Guardfile非常简单如下:
# require all Guard plugins
guard :csv_file do
watch(%r{^(.+)\.csv})
end
guard :xls_file do
watch(%r{^(.+)\.xls})
end
我如何使用RSpec这样做?
谢谢你,祝你有个愉快的一天。