Как мне получить автотест (ZenTest), чтобы увидеть мои вещи в пространстве имен? - PullRequest
0 голосов
/ 25 марта 2010

Я полагаю, что автотест должен отображать мои тесты в классе. Когда у меня есть class Foo и class FooTest, автотест должен увидеть FooTest и сказать: «Эй, этот тест соответствует единице Foo, так что я буду искать там изменения и повторно запускать тесты, когда они происходят. " И это работает, однако ...

Когда у меня есть Foo::Bar и Foo::BarTest, автотест, кажется, не устанавливает соединение, и всякий раз, когда я редактирую Foo::Bar, автотест не перезапускается Foo::BarTest

Я что-то не так делаю?


РЕДАКТИРОВАТЬ: структура файла может быть полезным. Вот оно:

Файлы модулей и классов:

  • lib/foo.rb
  • lib/foo/bar.rb
  • lib/foo/baz.rb

Тестовые файлы:

  • test/unit/foo/bar.rb
  • test/unit/baz.rb

Я думаю, что автотест способен установить соединение между Foo::Bar и Foo::BarTest, но, по-видимому, это не так.

1 Ответ

1 голос
/ 28 марта 2010

Очевидно, autotest -rails не очень хорошо работает с пространством имен в lib/*. Если я принудительно выполню простое автоматическое тестирование без режима Rails, эта настройка прекрасно работает с небольшой настройкой.

нажмите здесь для получения дополнительной информации .

...