Как я могу получить «тест рейка: принятие» для успешной работы в Windows? - PullRequest
0 голосов
/ 25 июня 2010

В настоящее время я изучаю использование плагина selenium-on-rails для тестирования будущего веб-приложения, которое мы разрабатываем.Я написал несколько тестов и могу заставить их успешно работать в браузере тестов, однако, когда я пытаюсь запустить их из командной строки, используя 'rake test: accept', я вижу следующую ошибку:

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

Я установил гем win32-open3 и процесс win32, но ни один из них, похоже, не помог.Любые идеи, как я могу заставить это работать?

1 Ответ

0 голосов
/ 25 июня 2010

Мне удалось решить эту проблему, добавив следующее в верхнюю часть accept_test_runner.rb:

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

Однако сценарий также определял мою платформу как 'i386-mingw32', что не соответствует регулярному выражениюскрипт использует, чтобы определить, используете ли вы windows / mswin /.Решил эту вторую проблему, указав вручную

RUBY_PATH=mswin

Фу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...