Rails тести не проходять без реальної причини?

Я намагаюся розпочати тести в Rails, я намагаюся додати тести до проекту, над яким я працюю деякий час.

You can see the results of the test here: http://travis-ci.org/#!/dannymcc/BaseApp2/builds/253987

Таким чином, не існує ніяких тестів на місці - так що це не повинно проходити автоматично?

You can see the fixture code etc. here: https://github.com/dannymcc/BaseApp2

Я працюю по шляху через Rails тестування керівництво, але я думав, що це буде пройти, поки я пишу тест, який не вдається? (http://guides.rubyonrails.org/testing.html)

0
з вашого посилання, я просто бачу, ви повинні мігрувати ваш дБ
додано Автор apneadiving, джерело
Тестовий запуск не відбувається, оскільки очікується кілька міграцій баз даних.
додано Автор Warren, джерело

1 Відповіді

Чи намагалися ви міграції, як вона пропонує?

2
додано
Це те, що я не розумію - якщо я запускаю локальну міграцію, а потім натискаю - це означає, що мені потрібно зробити в базі даних sqlite репо?
додано Автор dannymcc, джерело
Я бачу, я думаю, що я розумію! Дякую!
додано Автор dannymcc, джерело
Ні, зазвичай ви не хочете копіювати дані на віддалених серверах, ваші файли sqlite не повинні бути у вашому db. Наприклад, одна з моїх програм: github.com/agmcleod/PhoneQA/tree/master/ db . Ідея полягає в тому, щоб зберегти дані про розвиток і виробництво повністю окремо. Якщо існують основні дані, які додаток потребує для запуску, як обліковий запис адміністратора за замовчуванням, подивіться на використання даних насіння для цього. просто переконайтеся, що ви запускаєте rake db: мігруєте RAILS_ENV = тест перед виконанням тестів у вашому середовищі dev, і це має зробити.
додано Автор agmcleod, джерело
Без проблем. Більш-менш, зберігання великої кількості даних у сховищі git може швидко зняти ваш простір. До тих пір, поки схема, яка визначає таблиці та стовпці бази даних, є з репо, ви будете впевнені в тому, що структуру оновлюватимете для кожної машини, яка тягне до цього сховища.
додано Автор agmcleod, джерело