私は Michael Hartl のチュートリアルhttp://railstutorial.org/を読んでいますが、ほとんどの場合、Rails を使い始めるのに非常に役立ちました。この本はTDDに非常に焦点を当てています.TDDを学びたかったので素晴らしいですが、問題は私のテストの90%が「Email has already been taken」というエラーで失敗することです. 本で提案されているように、テストを実行すると、メール「user@example.com」を持つユーザーが作成されると思います。問題は、ユーザーを作成する必要がある 2 番目のテストを実行するときに、同じ「user@example.com」メール アドレスを使用していることです。factory girl を使用して一連の電子メール アドレスを作成する回避策があることは知っていますが、チュートリアルの例を適切に機能させるためにこれを行う必要はありません。
他の誰かがこの問題に遭遇しましたか? この特定のトピックに関する質問がないことから判断すると、これは私のコードのバグだと思いますが、他の誰かがこれに遭遇した可能性があります。