teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

3

2016/04/08 20:55

投稿

k499778
k499778

スコア599

title CHANGED
File without changes
body CHANGED
@@ -46,5 +46,5 @@
46
46
  としておらず、
47
47
  テスト対象のクラスをインスタンス化してテストしているという違いはあるのですが、ほかは大体一緒です。
48
48
 
49
- というよりそもそも**メソッドを実行したかどうかを確認するテスト**は必要ありますでしょうか?
49
+ というよりそもそも**メソッドを実行したかどうかを確認するテストは必要ありますでしょうか?**
50
50
  カバレッジ的には変わりないように思うので不要かもしれないと思ってもきました。

2

2016/04/08 20:55

投稿

k499778
k499778

スコア599

title CHANGED
File without changes
body CHANGED
@@ -27,4 +27,24 @@
27
27
  ```
28
28
 
29
29
  そのようなテストコードの書き方について知っている方がいらっしゃいましたらお教えいただけると助かります。
30
- よろしくお願い致します。
30
+ よろしくお願い致します。
31
+
32
+
33
+ ---
34
+
35
+ 追記
36
+
37
+ 以下サイトを参考にし、テストコードを書いたのですが、うまくいきませんでした。
38
+ [http://qiita.com/kseta/items/64c65fa5379bd1921600](http://qiita.com/kseta/items/64c65fa5379bd1921600)
39
+
40
+ 具体的に言うと、
41
+ 「Fatal error:Call to undifined method 〜」と言われてしまい、
42
+ このサイトで言う「error()」がモックオブジェクトに定義されていませんよ。と怒られているようなのです。
43
+
44
+ 実際現場では
45
+ require_once 'Sample.php';
46
+ としておらず、
47
+ テスト対象のクラスをインスタンス化してテストしているという違いはあるのですが、ほかは大体一緒です。
48
+
49
+ というよりそもそも**メソッドを実行したかどうかを確認するテスト**は必要ありますでしょうか?
50
+ カバレッジ的には変わりないように思うので不要かもしれないと思ってもきました。

1

修正

2016/04/08 20:55

投稿

k499778
k499778

スコア599

title CHANGED
File without changes
body CHANGED
@@ -20,7 +20,7 @@
20
20
  $this->getHoge();
21
21
  }
22
22
 
23
- public function hoge()
23
+ public function getHoge()
24
24
  {
25
25
  echo "hoge";
26
26
  }