如何在Windows上成功运行'rake test:acceptance'?

时间:2010-06-25 14:12:58

标签: ruby-on-rails selenium

我目前正在调查使用selenium-on-rails插件来测试我们正在开发的即将推出的网络应用程序。 我已经编写了一些测试,并且可以让它们在浏览器中的测试运行器中成功运行,但是当我尝试使用'rake test:acceptance'从命令行运行它时,我看到以下错误:

rake aborted!
fork() function is unimplemented on this machine

我已经安装了win32-open3 gem和win32-process,这些似乎都没有帮助。 我有什么想法可以让它发挥作用吗?

1 个答案:

答案 0 :(得分:0)

我设法通过将以下内容添加到acceptance_test_runner.rb的顶部来解决此问题:

require 'win32/open3'
require 'win32/process'

然而,该脚本还将我的平台确定为'i386-mingw32',这与脚本用于确定您是否在Windows / mswin /上的正则表达式不匹配。 通过手动指定

解决了第二个问题
RUBY_PATH=mswin

呼。