Задать вопрос
@rumasterov

Как в Yii2 не загружать фикстуры для некоторых тестов из набора?

Тестирую active record модель:

class OrderTest extends DbTestCase
{
    /** @var Order */
    private $order;

    public function setUp()
    {
        parent::setUp();
        $this->order = new Order();
    }

    public function fixtures()
    {
        return [
            'order' => OrderFixture::className(),
        ];
    }

    public function testGetPrice()
    {
        $this->order->price = 500;
        $this->assertEquals(500, $this->order->getPrice());
    }

    public function testCanRetrieveAnOrderByItsId()
    {
        /** @var Order $order */
        $order = Order::findOne(['id' => 1]);

        $this->assertTrue($order instanceof Order);
        $this->assertNotNull($order);
    }
}


Для метода testCanRetrieveAnOrderByItsId нужны фикстуры, а для метода testGetPrice нет, как для одного из методов не загружать фикстуры?
  • Вопрос задан
  • 384 просмотра
Подписаться 1 Оценить Комментировать
Решения вопроса 1
R0dger
@R0dger
Laravel/Yii/2 AngularJs PHP RESTful API
Может вынести тесты которые не используют fixture в другой тест?
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Закомментировать метод ?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы