質問編集履歴

3

2016/04/08 20:55

投稿

k499778
k499778

スコア599

test CHANGED
File without changes
test CHANGED
@@ -94,6 +94,6 @@
94
94
 
95
95
 
96
96
 
97
- というよりそもそも**メソッドを実行したかどうかを確認するテスト**は必要ありますでしょうか?
97
+ というよりそもそも**メソッドを実行したかどうかを確認するテストは必要ありますでしょうか?**
98
98
 
99
99
  カバレッジ的には変わりないように思うので不要かもしれないと思ってもきました。

2

2016/04/08 20:55

投稿

k499778
k499778

スコア599

test CHANGED
File without changes
test CHANGED
@@ -57,3 +57,43 @@
57
57
  そのようなテストコードの書き方について知っている方がいらっしゃいましたらお教えいただけると助かります。
58
58
 
59
59
  よろしくお願い致します。
60
+
61
+
62
+
63
+
64
+
65
+ ---
66
+
67
+
68
+
69
+ 追記
70
+
71
+
72
+
73
+ 以下サイトを参考にし、テストコードを書いたのですが、うまくいきませんでした。
74
+
75
+ [http://qiita.com/kseta/items/64c65fa5379bd1921600](http://qiita.com/kseta/items/64c65fa5379bd1921600)
76
+
77
+
78
+
79
+ 具体的に言うと、
80
+
81
+ 「Fatal error:Call to undifined method 〜」と言われてしまい、
82
+
83
+ このサイトで言う「error()」がモックオブジェクトに定義されていませんよ。と怒られているようなのです。
84
+
85
+
86
+
87
+ 実際現場では
88
+
89
+ require_once 'Sample.php';
90
+
91
+ としておらず、
92
+
93
+ テスト対象のクラスをインスタンス化してテストしているという違いはあるのですが、ほかは大体一緒です。
94
+
95
+
96
+
97
+ というよりそもそも**メソッドを実行したかどうかを確認するテスト**は必要ありますでしょうか?
98
+
99
+ カバレッジ的には変わりないように思うので不要かもしれないと思ってもきました。

1

修正

2016/04/08 20:55

投稿

k499778
k499778

スコア599

test CHANGED
File without changes
test CHANGED
@@ -42,7 +42,7 @@
42
42
 
43
43
 
44
44
 
45
- public function hoge()
45
+ public function getHoge()
46
46
 
47
47
  {
48
48