質問編集履歴
4
タイトル修正
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
DBにしないユニットテストのコーディングをしたい
|
1
|
+
DBにアクセスしないユニットテストのコーディングをしたい
|
body
CHANGED
File without changes
|
3
タイトル編集
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
DBに
|
1
|
+
DBにしないユニットテストのコーディングをしたい
|
body
CHANGED
File without changes
|
2
本文変更
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,5 +1,6 @@
|
|
1
|
-
Laravelで
|
1
|
+
Laravel単体テストでDBにアクセスしないでユニットテストをコーディングしたいと思ってます。
|
2
2
|
|
3
|
+
ドリンクのECサイト的なWEBアプリを作ってます。
|
3
4
|
飲み物購入時に行われるDBアクセス(ストックを確認する、未成年のチェック、残金を減らしてストック減らすなど)を行うコントローラのユニットテストを書くことになりました。
|
4
5
|
|
5
6
|
書くことになったのですが、、、
|
@@ -15,7 +16,12 @@
|
|
15
16
|
|
16
17
|
よろしくお願いします。
|
17
18
|
|
19
|
+
##追記
|
20
|
+
DBに直接依存しているとはdbにアクセスが行われることとご回答をいただきました。
|
18
21
|
|
22
|
+
そこで今度は、DBにアクセスさせないで上記クラスをリファクタリングしたり、別クラスを追加したりして実現できるものなのか?とまた疑問に感じました?(予め擬似的なDBで使われる値をセットした別クラスを用意しておくとか?)
|
23
|
+
|
24
|
+
|
19
25
|
##ソース(計3ファイル)
|
20
26
|
|
21
27
|
```controler
|
1
タイトル変更
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
|
1
|
+
DBにアクセスさせないでユニットテストのコーディングをしたい
|
body
CHANGED
File without changes
|