RSpec 基础知识:bin/rspec --格式化文档

RSpec basics: bin/rspec --format doc

我已经在 win7 lappy 上安装了 RSpec,并且正在按照 http://rspec.info/ 主页教程进行操作,以确保一切正常。如果我正确阅读他们的演示 bin/rspec --format doc 应该 运行 规范测试文件。

相反,我得到了一个文本编辑器的系统提示...?我很困惑。

任何关于正在发生的事情的解释或关于如何让我的 RSPEC 配置按照制造商主页工作的指导都是很好的。

FWIW Ruby 2.2.5p319,Bundler 版本 1.13.1 和 gem -v 告诉我 2.6.7(最初我有 2.4 但在 windows 上坏了,所以我按照http://guides.rubygems.org/ssl-certificate-update/) Also, I have basic RSpec functionality and have completed the tutorial here: https://www.tutorialspoint.com/rspec/rspec_writing_specs.htm

升级

啊,我想出了我需要做什么...我只需要显式调用 ruby:

ruby bin/rspec --format doc

...测试得到 运行 - YaY!

Per @JörgWMittag,我确认了我的环境变量路径以确保 ruby.exe 在那里 (C:\Ruby22\bin;)。

然后查看我的程序默认值,我想也许我可以告诉 win7 将任何名为 "rspec" 的文件与每个 https://support.microsoft.com/en-us/help/18539/windows-7-change-default-programs 的 ruby.exe 相关联......但我做不到实际上添加文件类型 "extensions" 或 "protocols" - 我只能更改现有文件的关联,但是 .rb 和 .rbw 在那里......也许有办法手动执行此操作,但我我不是 windows 专家。

考虑到这一切,我突然想到我只需要明确告诉 ruby 接收命令...嘿。

如果这是题外话,我深表歉意。