我有三层:服务、域模型和映射器。我应该为每一层编写单独的单元测试吗?或者我应该为服务编写一个集合,在较低层上给我 100% 的代码覆盖率?
如果答案是我应该编写三组独立的测试,那么隔离这些测试以便它们可以独立于其他层运行是否重要?我应该按什么顺序写它们?域,然后是映射器,然后是服务?
我正在使用 PHP 和 PHPUnit。
我有三层:服务、域模型和映射器。我应该为每一层编写单独的单元测试吗?或者我应该为服务编写一个集合,在较低层上给我 100% 的代码覆盖率?
如果答案是我应该编写三组独立的测试,那么隔离这些测试以便它们可以独立于其他层运行是否重要?我应该按什么顺序写它们?域,然后是映射器,然后是服务?
我正在使用 PHP 和 PHPUnit。