gpt4 book ai didi

ruby-on-rails - 在 Windows 上使用 Guard 和 rspec 更改文件时不会运行测试

转载 作者:行者123 更新时间:2023-12-04 03:33:46 25 4
gpt4 key购买 nike

我已经安装了用于我的 rails 应用程序的 guard-rspec gem。当我通过 bundle exec guard 从命令行启动防护时,它第一次运行我的整个测试套件没有问题。

但是,每当我对我的 Guardfile 中指定的规范文件或任何监视文件进行任何更改时,Guard 似乎都无法识别这些更改,并且不会重新运行任何测试。

我什至尝试在我的 Guardfile 中添加一些明确的内容,如下所示:

watch("app/views/orders/new.html.erb")          { "spec/requests/orders_spec.rb" }

这应该触发我的 orders_spec.rb编辑和保存时运行的测试 new.html.erb正确的?好吧,当我编辑它并点击保存时,没有任何 react ,甚至没有错误或警告。

有没有人有幸在 Windows 上运行 Guard 或遇到过类似的问题?

最佳答案

我不是 Windows 用户,这不是来自我的个人经验,但作为 Guard 维护者,我经常听到 fchange gem 有它的问题。您可以强制 Guard 轮询更改,从而跳过 fchange:

bundle exec guard -p

Maher Sallam 已经解决了这个问题并创建了 wdm ,这似乎更可靠。还有一个pull request将其集成到 Guard 中。我建议你测试集成并从真实世界的 Windows 用户那里给 Maher 一些反馈,因为 Maher 是一个 Linux 人 :P

关于ruby-on-rails - 在 Windows 上使用 Guard 和 rspec 更改文件时不会运行测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11766511/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com