はじめに
プログラミング初心者です。現在フリマアプリの終盤、商品購入機能実装中。
間違っていたら、コメントをお願いします。
単体テストコード
これまで、商品購入機能の実装を進めてきました。
まだ、クレジットカード機能の実装はしていませんが、ひとまずテストコードを書きます。
今回のポイント
1、MySQL client is not connectedのエラーが出たときはこちらを記載!
config/environments/test.rb
Rails.application.configure do
#省略
config.active_job.queue_adapter = :inline #追記
#省略
2、カラム名は揃えるべし
テストコードのファイルやFacrtoryBotのファイルごとで、ActiveHashカラムの~~~_idのidを付けたり付けなかったりしていました。
それによって、テストコードがいつまでもActiveStorageエラーになり成功しませんでした、、、。
3、誤字をなくす!
2) OrderAddress 商品購入機能 購入情報が保存できない時 municipalitiesが空では保存できない
Failure/Error: expect(@order_address.errors.full_messages).to include("Muncipalities can't be blank")
expected ["Municipalities can't be blank"] to include "Muncipalities can't be blank"
# ./spec/models/order_address_spec.rb:45:in `block (4 levels) in <top (required)>'
このようなエラーが出たときは大抵誤字です。
今回は以上!