Проблема с модулем Rails с граблями - PullRequest
1 голос
/ 09 сентября 2010

Я работаю над написанием тестов для приложения rails 2.3.4, и у меня возникает следующая ошибка при попытке запустить тесты

1) Failure: default_test(ReportTest) [rake (0.8.7) lib/rake/rake_test_loader.rb:5]: No tests were specified.

Вот как выглядит единственный тестовый файл:

require File.dirname(__FILE__) + '/../test_helper'

class UserTest < ActiveSupport::TestCase
  include Authlogic::TestCase
  setup :activate_authlogic

  fixtures :users

  def setup
    @user = users(:one)
  end

  def test_user_is_valid
    assert @user.valid?
  end
end

Одна проблема, которую я мог бы себе представить, это то, что у меня установлено несколько версий рельсов, а также рейк

rails (3.0.0, 2.3.8, 2.3.5, 2.3.4, 1.2.6)
rake (0.8.7, 0.8.3)

Кто-нибудь знает, что происходит?

1 Ответ

1 голос
/ 09 сентября 2010

Каким-то образом при поиске тестов, которые выполняет rake test, обнаружен файл с именем _test.rb, в котором нет теста. Он будет просматривать все файлы в каталогах test / units / functionals и /gration, чтобы попытаться найти тесты.

У меня также когда-то было странное поведение, когда приложение rails в подкаталоге другого приложения rails находило больше тестов, чем следовало бы, поскольку оно собирало тесты из «родительского» приложения. Возможно, стоит это тоже проверить.

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