Как интегрировать тесты QUnit в Yii

У меня есть проект Yii, который начинает больше полагаться на javascript для большей части своей работы.

Чтобы достичь достойного уровня тестового покрытия, я хотел бы использовать QUnit для тестирования javascript. Большая часть javascript использует вызовы ajax для сбора данных из моделей (например, списков элементов в раскрывающихся списках).

Я хотел бы иметь возможность использовать свои приборы Yii для установки базы данных в известное состояние перед запуском тестов QUnit. Кто-нибудь знает, как это сделать? Или кто-нибудь может предложить другую среду модульного тестирования javascript, которая хорошо работает с Yii?


person Hippyjim    schedule 26.02.2013    source источник
comment
Вы видели yiiframework.com/doc/guide/1.1/ ru/test.fixture   -  person Brett Gregson    schedule 27.02.2013
comment
Да, я видел это, спасибо, и я знаю, как создавать фикстуры для тестов на основе PHPUnit. Это не очень помогает с QUnit, поскольку это не выполняется тестами PHPUnit.   -  person Hippyjim    schedule 27.02.2013


Ответы (1)


Я бы посмотрел на Венеру (www.venusjs.org). Он работает с QUnit (и другими тестовыми библиотеками) и может дать вам что-то близкое к тому, что вы ищете. Если у вас есть вопросы, буду рад с вами поработать. Отказ от ответственности: я создатель Венеры.

person sethmcl    schedule 03.03.2013
comment
Спасибо - на первый взгляд кажется, что для этого нужен node.js - поскольку я говорю о приложении на основе php (Yii - это php-фреймворк), я не уверен, что они будут хорошо работать вместе - я ошибаюсь? - person Hippyjim; 04.03.2013