追記: 2014/10/6 PullReqがマージされたので現時点でのmasterでは直ってます。 power_assertのブロック内でfactory_girlが評価されると以下のようなエラーが出て死ぬようです。 軽く調査してみた所、FactoryGirl内部でメソッドの呼び出しをトラッキングしている部分と競合しているようです。 insntace_evalのせいで細かい評価コンテキストが追い切れなかったので、詳細は不明ですがFactoryGirl::Decorator::InvocationTrackerというのが問題なのは確かなようです。 FactoryGirlは内部でattributeをassignしていく時に、decoratorを被せてメソッドの呼び出しをmethod_missingで格納していっています。 問題は、このdecoratorがBasicObjectから継承されている点
![power_assertのブロック内でfactory_girlが呼び出されると死ぬ - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/0114bf3b77ba4ff6de3df1c0165a253aef3f36ea/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9cG93ZXJfYXNzZXJ0JUUzJTgxJUFFJUUzJTgzJTk2JUUzJTgzJUFEJUUzJTgzJTgzJUUzJTgyJUFGJUU1JTg2JTg1JUUzJTgxJUE3ZmFjdG9yeV9naXJsJUUzJTgxJThDJUU1JTkxJUJDJUUzJTgxJUIzJUU1JTg3JUJBJUUzJTgxJTk1JUUzJTgyJThDJUUzJTgyJThCJUUzJTgxJUE4JUU2JUFEJUJCJUUzJTgxJUFDJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmdHh0LWNsaXA9ZWxsaXBzaXMmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz1kODJjNmQ3MDcwZjk1NmI4OTgxMTJhZmJiNjMwMGEyZA%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwam9rZXIxMDA3JnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz1lOTJmYjA1OWM3ZTNkYjM4ZGFjMzViNzcwZGIzZjQ2OA%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3D84d5f320b83a6b39d2da11d2269bee37)