質問編集履歴
2
関係ある言語をタグに指定しました。
title
CHANGED
File without changes
|
body
CHANGED
File without changes
|
1
名詞の整理
title
CHANGED
File without changes
|
body
CHANGED
@@ -13,11 +13,11 @@
|
|
13
13
|
|
14
14
|
という配置にしています。各々のテストコードファイルの中には、その関数に対するテストケースが複数ある感じです。
|
15
15
|
(仮に同ディレクトリ方式と呼ぶことにします。)
|
16
|
-
この方式だと
|
16
|
+
この同ディレクトリ方式だと
|
17
17
|
メリット:
|
18
18
|
・対象となるクラスにテストコードが書かれていることを把握しやすい(書かれていない場合も把握しやすい)
|
19
19
|
・テストコードと対象クラスの行ったり来たりがらく
|
20
|
-
(言語系によっては、プロパティや関数へのアクセス制限も回避しやすくなったりするのかな。)
|
20
|
+
(・言語系によっては、プロパティや関数へのアクセス制限も回避しやすくなったりするのかな。)
|
21
21
|
|
22
22
|
デメリット:
|
23
23
|
・ソースコードディレクトリがテストコードファイルだらけになり、メインのコードを探しにくくなる。
|
@@ -29,11 +29,11 @@
|
|
29
29
|
/src/model/Sample.php
|
30
30
|
/test/model/Sample_fooTest.php
|
31
31
|
/test/model/Sample_barTest.php
|
32
|
-
のようにテストコードを大本のディレクトリ
|
32
|
+
のようにテストコードを大本のディレクトリから分ける方式がよく見ると思いますが、
|
33
33
|
同ディレクトリ方式のメリットを捨てがたく、、
|
34
34
|
|
35
35
|
|
36
|
-
あと、
|
36
|
+
あと、同ディレクトリ方式の別バージョンで
|
37
37
|
/src/model/Sample.php
|
38
38
|
/src/model/SampleTest/Sample_fooTest.php
|
39
39
|
/src/model/SampleTest/Sample_barTest.php
|