Ruby 在内部使用RSpec

Ruby 在内部使用RSpec,ruby,rspec,Ruby,Rspec,我正在做的另一个项目需要一个特定的文件夹结构,我想写一个程序来测试正确的结构 我认为最好的方法是在RSpec中编写该结构的规范,然后让程序运行测试,但定制输出。我的问题是,我不知道从哪里开始!如何从另一个ruby应用程序触发RSpec测试并捕获输出 谢谢 为什么说“从另一个ruby应用程序触发RSpec测试并捕获输出”?我不认为你想这样做…本质上我希望能够为文件夹的结构编写测试。我希望这种结构会随着时间的推移而改变(因为我改变了使用这种结构的项目的需求)——RSpec提供了运行(并简单地维护)测

我正在做的另一个项目需要一个特定的文件夹结构,我想写一个程序来测试正确的结构

我认为最好的方法是在RSpec中编写该结构的规范,然后让程序运行测试,但定制输出。我的问题是,我不知道从哪里开始!如何从另一个ruby应用程序触发RSpec测试并捕获输出


谢谢

为什么说“从另一个ruby应用程序触发RSpec测试并捕获输出”?我不认为你想这样做…本质上我希望能够为文件夹的结构编写测试。我希望这种结构会随着时间的推移而改变(因为我改变了使用这种结构的项目的需求)——RSpec提供了运行(并简单地维护)测试的语法,所以我认为这是一个很好的起点。如果你有任何其他的建议,我很乐意听听!“文件夹的结构”是什么意思?它有一个名为“images”的子文件夹,其中包含仅具有png和jpg扩展名的文件,文件“info.yml”是有效的YAML,带有
标题
说明
键,“content.md”是有效的标记,等等。我编写的RSpec测试对每个文件/文件夹及其内容都有一个上下文,因此正常运行RSpec可以确认文件夹结构是正确的,我只想包装一下,这样我的命令行应用程序就有了更合适的输出。