【发布时间】:2016-10-21 18:15:55
【问题描述】:
我正在使用 Laravel 为大型 API 编写单元测试,我担心由于系统的复杂性,单个测试需要很多先前的条件,例如有用户、会话、活动区域等. 并且由于我正在使用事务(以避免将测试记录留在数据库中),我需要为每个测试函数创建这些先前的条件......并且代码增长得非常快并且测试不再是单一的(因为我必须检查在测试实际目标之前的每个先前条件,讽刺的是做其他单一测试)。
你如何处理这种情况?您是否按顺序执行测试并保持状态以进行进一步的测试?你如何处理嘲笑?
谢谢。
【问题讨论】:
-
我不认为你描述的是单元测试。并且使用 phpunit 运行测试不会使它们成为单元测试。
-
最近几天我看了很多测试,现在我可以看到有不同级别的测试,包括单一、接受和集成。
标签: php unit-testing laravel-5