Драгоценные камни в плагинах часто не загружаются при запуске этого теста плагина - PullRequest
0 голосов
/ 28 августа 2010

Например, в плагине open_id_authentication.Внутри папки test / test_helper.rb внутри этого плагина он получал:

require 'test/unit'
require 'rubygems'

gem 'activesupport'
require 'active_support'

gem 'actionpack'
require 'action_controller'

gem 'mocha-0.9.8'
require 'mocha'

gem 'ruby-openid'
require 'openid'

RAILS_ROOT = File.dirname(__FILE__) unless defined? RAILS_ROOT
require File.dirname(__FILE__) + "/../lib/open_id_authentication"

Но всякий раз, когда я запускаю тест (как ctrl + R в TextMate, так и ruby ​​open_id_authentication.rb -v в Terminal, он возвращает Gem:: LoadError: Не удалось найти RubyGem mocha-0.9.8 (> = 0)

Я установил mocha gem, запустив оба в терминале, просто чтобы убедиться:

gem install mocha
sudo gem install mocha

ИЯ даже добавил эту строку в config / environment.rb

config.gem 'mocha'

, так что мне теперь делать?

Ответы [ 2 ]

2 голосов
/ 28 августа 2010

Не уверен насчет textmate, но ваш вызов должен быть

ruby -Itest open_id_authentication.rb

, чтобы включить тестовый каталог в файл вспомогательного теста.

0 голосов
/ 04 января 2012

Попробуйте выполнить следующую команду:

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