我有三层:服务,域模型和映射器。我应该为每一层编写单独的单元测试吗?或者我应该为服务编写一组,让我在较低层提供100%的代码覆盖率?
如果答案是我应该编写三组独立的测试,那么隔离这些测试是否重要,以便它们可以独立于其他层运行?我应该把它们写成什么顺序?域,然后映射器,然后服务?
我正在使用PHP和PHPUnit。
答案 0 :(得分:0)
我应该为每一层编写单独的单元测试吗?
是的,你应该这样做,因为这可以确保每一层都能独立工作 unit 测试的基本概念
隔离这些测试是否重要,以便它们可以独立于其他层运行?
是的,他们应该是独立的
我应该把它们写成什么顺序?
顺序并不重要,因为它们是独立的