[RSpec 3] FactoryGirl.create でいつもテストに失敗 ( ActiveRecord::InvalidForeignKey )

またハマったので memo.

[markdown]
残念な感じで時間をロスしました。
通算2度目。

__db:drop__ した後に、RSpec が急にこけるようになる。
`FactoryGirl.create` しているテストがダメになっている。

“`
% bin/rake spec
ActiveRecord::InvalidForeignKey:
Mysql2::Error: Cannot add or update a child row: a foreign key constraint fails
“`

うー。
__Test DB に初期値をツッコミ忘れていた。__

> [ruby on rails – FactoryGirl.create always fail in spec controller – Stack Overflow](http://stackoverflow.com/questions/37343953/factorygirl-create-always-fail-in-spec-controller)

“`
% bin/rake db:seed RAILS_ENV=test
“`

残念ですから残念。

## 補遺

* [外部キー制約は重荷になるか – iakioの日記](http://iakio.hatenablog.com/entry/2013/04/07/221534)
* [SQLの制約エラーの詳細を取得する方法 – iakioの日記](http://iakio.hatenablog.com/entry/2013/04/13/212841)
[/markdown]