Найдено 17 результатов

rumasterov
2016.12.11, 12:16
Форум: Тестирование (Yii 2.x)
Тема: Кто как тестирует компоненты работающие с ActiveRecord?
Ответы: 2
Просмотры: 1331

Кто как тестирует компоненты работающие с ActiveRecord?

Всем привет. Такой вопрос, как правильно тестировать компоненты в которых есть выборки через ActiveRecord, вот простой пример: <?php class NotApprovedPostsNotifier {     private function sendMessage($posts)     {         // отправка сообщения модератору     }          public function notify()     { ...
rumasterov
2016.04.29, 14:57
Форум: Общие вопросы (Yii 2.x)
Тема: Yii2 и FileMutex
Ответы: 4
Просмотры: 1145

Re: Yii2 и FileMutex

Разобрался, моя ошибка, я в этой логике в gearman задачу добавляю, которая в фоне выполняется и в случае когда второй запрос чуть позже приходил (на 200 мс), то первый уже успевал выполниться и lock снимался) Добавил небольшой sleep перед снятием лока, теперь запросы которые пришли в ту же секунду у...
rumasterov
2016.04.29, 13:23
Форум: Общие вопросы (Yii 2.x)
Тема: Yii2 и FileMutex
Ответы: 4
Просмотры: 1145

Re: Yii2 и FileMutex

Всем привет. По определенному URL приходит уведомление об оплате, мне нужно чтобы логика запустилась 1 раз если их пришло несколько одновременно, использую FileMutex: if (\Yii::$app->mutex->acquire('order_payment_' . $order->id)) {     // здесь логика которая должна запуститься 1 раз если пришло не...
rumasterov
2016.04.29, 12:57
Форум: Общие вопросы (Yii 2.x)
Тема: Yii2 и FileMutex
Ответы: 4
Просмотры: 1145

Yii2 и FileMutex

Всем привет. По определенному URL приходит уведомление об оплате, мне нужно чтобы логика запустилась 1 раз если их пришло несколько одновременно, использую FileMutex: if (\Yii::$app->mutex->acquire('order_payment_' . $order->id)) {     // здесь логика которая должна запуститься 1 раз если пришло нес...
rumasterov
2016.04.27, 18:03
Форум: Тестирование (Yii 2.x)
Тема: Yii2 и Codeception: Stub для Request компонента
Ответы: 1
Просмотры: 2029

Yii2 и Codeception: Stub для Request компонента

Всем привет. Пишу функциональный тест в Codeception, хочу сделать подмену метода getUserIP() компонента Request, для этого создаю Stub и регистрирую его в приложении: $requestStub = Stub::make(\yii\web\Request::class, ['getUserIP' => function () { return '192.168.0.10'; }]); \Yii::$app->set('request...
rumasterov
2016.01.22, 14:56
Форум: Тестирование (Yii 2.x)
Тема: Тестирование и globalFixture
Ответы: 16
Просмотры: 2828

Re: Тестирование и globalFixture

Вопрос остается открытым. Я создал дамп базы. Добавил его в _data/dump.sql. Но тесты продолжают выполнятся по 20 сек. То есть 1 тест выполняется 20 сек. 2 теста - 40сек и тд. Такое же время как будто я указываю fixture. Мне нужно протестировать именно выборки. Так как делается сложный запрос для по...
rumasterov
2016.01.21, 19:18
Форум: Тестирование (Yii 2.x)
Тема: Тестирование и globalFixture
Ответы: 16
Просмотры: 2828

Re: Тестирование и globalFixture

>Даже если эта модель работает только с одной базой зачем тестировать то, что протестировали до нас https://github.com/yiisoft/yii2/tree/master/tests/framework/db А сохранение модели протестировать например? И убедиться что все поля заполнились в базе данных как нужно? Т.е. скорее подобные тесты с ...
rumasterov
2016.01.21, 17:50
Форум: Тестирование (Yii 2.x)
Тема: Тестирование и globalFixture
Ответы: 16
Просмотры: 2828

Re: Тестирование и globalFixture

>Даже если эта модель работает только с одной базой зачем тестировать то, что протестировали до нас https://github.com/yiisoft/yii2/tree/master/tests/framework/db А сохранение модели протестировать например? И убедиться что все поля заполнились в базе данных как нужно? Т.е. скорее подобные тесты с ...
rumasterov
2016.01.19, 17:26
Форум: Тестирование (Yii 2.x)
Тема: Yii2 и функциональные тесты: как работать с тестовыми данными?
Ответы: 5
Просмотры: 2375

Yii2 и функциональные тесты: как работать с тестовыми данными?

Всем привет. Использую Yii2 и Codeception, появился такой вопрос, как правильнее организовать работу с тестовыми данными в функциональных тестах? Сейчас у меня есть дамп базы с тестовыми данными, который загружается после каждого теста. Но, уже столкнулся с проблемой, что поправил тестовые данные дл...
rumasterov
2015.08.12, 11:09
Форум: REST API (Yii 2.x)
Тема: Aliases для атрибутов
Ответы: 0
Просмотры: 835

Aliases для атрибутов

Всем привет. Хотелось бы узнать как кто решает следующую задачу. Есть атрибут модели, например с названием youtube_movie_url, пользователю api я хочу отдавать это поле как movieUrl. Для этого я использую метод fields() в модели где и переопределяю его, здесь всё хорошо - пользователь не видит реальн...
rumasterov
2013.10.13, 13:19
Форум: Общие вопросы (Yii 1.x)
Тема: Yii и модели
Ответы: 5
Просмотры: 1037

Re: Yii и модели

Это своего рода вывод списка пользователей с указанием различных данных - заполнен ли профайл, сколько комментариев оставил и т.д. Соответственно я получаю коллекцию моделей User по критериям, и для каждого хочу получить информацию - сессию последнюю из базы данных, количество комментариев и т.д. Н...
rumasterov
2013.10.13, 13:08
Форум: Общие вопросы (Yii 1.x)
Тема: Yii и модели
Ответы: 5
Просмотры: 1037

Re: Yii и модели

Заставлять каждую строчку БД выбирать сессию и считать комментарии пользователя - это жоска! :roll: Не совсем понимаю, чем это смутило, особенно что касается сессии. Если мы делаем через relations это по сути будет тот же запрос когда мы обратимся например за профайлом пользователя через $user -> p...
rumasterov
2013.10.13, 12:26
Форум: Общие вопросы (Yii 1.x)
Тема: Yii и модели
Ответы: 5
Просмотры: 1037

Yii и модели

Здравствуйте! Возник вопрос по моделям ActiveRecord. Есть модель User, которая наследуется от CActiveRecord и представляет собой строку пользователя из БД. Я хотел бы добавить свой метод в модель getLastSession(), внутри этого метода создается объект модели Session и выбирается последняя сессия данн...
rumasterov
2013.09.15, 21:54
Форум: Общие вопросы (Yii 1.x)
Тема: Yii и запросы к внешней системе
Ответы: 4
Просмотры: 673

Re: Yii и запросы к внешней системе

Буду использовать компонент, всем большое спасибо за помощь.
rumasterov
2013.09.14, 11:50
Форум: Общие вопросы (Yii 1.x)
Тема: Yii и запросы к внешней системе
Ответы: 4
Просмотры: 673

Yii и запросы к внешней системе

Здравствуйте! Появился вопрос по реализации запросов к внешней системе. Есть внешняя система со своим api, которая принимает xml запросы, обрабатывает xml и возвращает также xml в ответ. Запросы могут быть как для выборки данных так и для добавления/обновления данных. Вопрос в том как организовать в...
rumasterov
2013.01.18, 19:35
Форум: Общие вопросы (Yii 1.x)
Тема: Yii - DAO - получение ID новой записи
Ответы: 3
Просмотры: 1330

Re: Yii - DAO - получение ID новой записи

не факт, что вернется нужный мне id, если в этот момент времени уже была вставлена другая запись, поправьте если это не так. Он вернет последний айди сгенерированный В ТЕКУЩЕЙ СЕССИИ, если бы внимательно читали мануал, то таких вопросов бы, думаю, не возникло. Что касается MAX(id) то с чего вы взял...
rumasterov
2013.01.18, 19:24
Форум: Общие вопросы (Yii 1.x)
Тема: Yii - DAO - получение ID новой записи
Ответы: 3
Просмотры: 1330

Yii - DAO - получение ID новой записи

Здравствуйте! Появился такой вопрос: каким образом используя DAO в Yii можно получить ID вставленной записи. Ситуация следующая: запрос выполняет вставку новой статьи, у каждой статьи есть автор, и мне нужно получить ID только что созданной новой статьи и вставить запись соответствие "статья = автор...