短版:使用Yii2高级应用模板和Codeception功能测试,是有办法只有一个特定的场景(CEST类)之前加载特定的组件?
(背景/侧面说明:我有一个模糊的感觉,我可能接近这个错误,因为可以说,如果测试应与问候被完全隔离,DB,他们应该是单元测试,而不是功能性的人。然而,由于在时间上的限制。项目我开始与功能测试,同时推迟单元测试。我测试一个REST API,并具有强烈依赖于测试数据,当数据被其他测试修改失败的情况。)
一种方法,我发现是写一个新的_support\ApiHelper
扩展默认的类FixtureHelper
并把loadFixtures()/unloadFixtures()
的调用_before
代替_beforeSuite()
然而,这使得每一个测试,这使得该套件的执行速度很慢之前所有灯具负载。