本当の理由がないのに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
あなたのリンクから、私はあなたがあなたのdb
追加された 著者 apneadiving,
複数のデータベースの移行が保留されているため、テスト実行に失敗しています。
追加された 著者 Warren,

1 答え

あなたが提案したように移行を実行しようとしましたか?

2
追加された
これは私が理解していないことです - 私は、ローカルマイグレーションを実行し、プッシュ - それは私がリポジトリにsqliteデータベースをコミットする必要があるという意味ですか?
追加された 著者 dannymcc,
私は理解すると思う!ありがとう!
追加された 著者 dannymcc,
いいえ、一般的に、リモートサーバー間でそのままのデータを複製したくない場合、sqliteファイルはdbに存在してはいけません。たとえば、私のアプリのひとつ: github.com/agmcleod/PhoneQA/tree/master/ db 。この考え方は、開発と生産のデータを完全に分離しておくことです。アプリケーションが実行するために必要なコアデータがある場合、デフォルトの管理者アカウントのように、そのためのシードデータを調べます。開発環境でテストを実行する前に、 rake db:migrate RAILS_ENV = test を実行してください。
追加された 著者 agmcleod,
問題ない。多かれ少なかれ、たくさんのデータをgitリポジトリに格納すると、あなたのスペースを本当に素早く食べることができます。データベースのテーブルとカラムを定義するスキーマがリポジトリと同じであれば、そのリポジトリにプルするすべてのマシンの構造を最新に保つことができます。
追加された 著者 agmcleod,