0
0

商品購入機能 単体テストコードの実装

Last updated at Posted at 2024-02-13

はじめに

プログラミング初心者です。現在フリマアプリの終盤、商品購入機能実装中。
間違っていたら、コメントをお願いします。

単体テストコード

これまで、商品購入機能の実装を進めてきました。
まだ、クレジットカード機能の実装はしていませんが、ひとまずテストコードを書きます。

今回のポイント

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)>'

このようなエラーが出たときは大抵誤字です。

今回は以上!

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0