我正在编写一个旨在从命令行运行的 Ruby 脚本。该脚本有一个相应的 RSpec 文件来验证其功能。文件夹结构为:
./main_script.rb
./spec/main_script_spec.rb
rspec spec
在顶级目录中运行按预期工作。./spec/main_script_spec.rb
显示来自文件的测试结果。我想避免每次更改主脚本文件或规范文件时手动运行它。我所有的搜索结果都会出现像guard这样的东西(据我所知)都是为Rails应用程序设计的。
如何设置 RSpec 以监视脚本或规范更改并使用非 Rails Ruby 代码自动运行?