質問編集履歴

4

タイトル修正

2021/06/07 06:51

投稿

shoco
shoco

スコア170

test CHANGED
@@ -1 +1 @@
1
- DBにしないユニットテストのコーディングをしたい
1
+ DBにアクセスしないユニットテストのコーディングをしたい
test CHANGED
File without changes

3

タイトル編集

2021/06/07 06:51

投稿

shoco
shoco

スコア170

test CHANGED
@@ -1 +1 @@
1
- DBにアクセスさせないユニットテストのコーディングをしたい
1
+ DBにないユニットテストのコーディングをしたい
test CHANGED
File without changes

2

本文変更

2021/06/04 10:17

投稿

shoco
shoco

スコア170

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,8 @@
1
+ Laravel単体テストでDBにアクセスしないでユニットテストをコーディングしたいと思ってます。
2
+
3
+
4
+
1
- Laravelで自販機アプリを作ってます。
5
+ ドリンクのECサイト的なWEBアプリを作ってます。
2
-
3
-
4
6
 
5
7
  飲み物購入時に行われるDBアクセス(ストックを確認する、未成年のチェック、残金を減らしてストック減らすなど)を行うコントローラのユニットテストを書くことになりました。
6
8
 
@@ -32,6 +34,16 @@
32
34
 
33
35
 
34
36
 
37
+ ##追記
38
+
39
+ DBに直接依存しているとはdbにアクセスが行われることとご回答をいただきました。
40
+
41
+
42
+
43
+ そこで今度は、DBにアクセスさせないで上記クラスをリファクタリングしたり、別クラスを追加したりして実現できるものなのか?とまた疑問に感じました?(予め擬似的なDBで使われる値をセットした別クラスを用意しておくとか?)
44
+
45
+
46
+
35
47
 
36
48
 
37
49
  ##ソース(計3ファイル)

1

タイトル変更

2021/06/04 08:11

投稿

shoco
shoco

スコア170

test CHANGED
@@ -1 +1 @@
1
- コントローラーをDBモデルに依存させないテストコーディング設計
1
+ DBにアスさせないでユニットテストコーディングをしたい
test CHANGED
File without changes