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

Nicolai6120
2017.02.15, 20:07
Форум: Тестирование (Yii 2.x)
Тема: Page not found (функциональные тесты)
Ответы: 3
Просмотры: 2296

Re: Page not found (функциональные тесты)

Выходит в папке common нельзя юзать функциональные тесты также как во frontend и backend ? Я конечно же хотел тестировать веб-приложение и у меня в /common/config/main.php есть компонент urlManager... Перенес этот же тест в папку frontend, он заработал как нужно. Выходит что urlManager мне нужно вын...
Nicolai6120
2017.02.14, 18:35
Форум: Тестирование (Yii 2.x)
Тема: Page not found (функциональные тесты)
Ответы: 3
Просмотры: 2296

Page not found (функциональные тесты)

Добрый день. Продолжаю мучать codeception и себя... Столкнулся с проблемой. В папке common\tests, сделал codecept билд, сгенерировал functional.suite, создал свой Cest, и вроде бы все хорошо, но при попытке пройти тест public function checkAccess(FunctionalTester $I) { $I->amOnPage('/'); $I->see('Co...
Nicolai6120
2017.02.06, 16:16
Форум: Тестирование (Yii 2.x)
Тема: Как протестировать контроль доступа (RBAC)?
Ответы: 4
Просмотры: 2662

Re: Как протестировать контроль доступа (RBAC)?

Дмитрий, большое спасибо! Не знал что также можно и в функциональном тесте. Наверно нужно больше смотреть в исходный код чтобы видеть такие вещи.
Nicolai6120
2017.02.06, 14:32
Форум: Тестирование (Yii 2.x)
Тема: Как протестировать контроль доступа (RBAC)?
Ответы: 4
Просмотры: 2662

Как протестировать контроль доступа (RBAC)?

Пытаюсь начать использовать тестирование. Придумал себе задачу - протестировать контроль доступа. То есть проверить через автоматический тест, имеет ли пользователь с определенной ролью доступ к определенному экшену. Смотрю на unit-тесты: они все соответствуют моделям, создается впечатление, что они...
Nicolai6120
2017.01.30, 16:24
Форум: Тестирование (Yii 2.x)
Тема: Как загрузить фикстуру из advanced-шаблона?
Ответы: 12
Просмотры: 4748

Re: Как загрузить фикстуру из advanced-шаблона?

А проблема была в том что ошибка в названии фикстуры. Должно быть UserFixture. Это в advanced шаблоне косяк.
Nicolai6120
2017.01.30, 15:29
Форум: Тестирование (Yii 2.x)
Тема: Как загрузить фикстуру из advanced-шаблона?
Ответы: 12
Просмотры: 4748

Re: Как загрузить фикстуру из advanced-шаблона?

У меня не стоит задача привязать роли. Это хорошо в документации описано. А если хочу чтобы эти же записи были просто репрезентативными. У меня задача сделать у всех разработчиков пяток записей (общих для всех тестовых юзеров), на которых они продолжат разработку связанных компонентов приложения (пр...
Nicolai6120
2017.01.30, 14:58
Форум: Тестирование (Yii 2.x)
Тема: Как загрузить фикстуру из advanced-шаблона?
Ответы: 12
Просмотры: 4748

Re: Как загрузить фикстуру из advanced-шаблона?

И еще, если обратите внимание, в той теме мне советуют роли присваивать через фикстуры, логично же, что если роли через фикстуры, то и пользователей создать нужно через фикстуры, иначе мне кажется не получится, так как у всех будет разброд юзеров а ассоциация через общую для всех фикстуру.
Nicolai6120
2017.01.30, 14:54
Форум: Тестирование (Yii 2.x)
Тема: Как загрузить фикстуру из advanced-шаблона?
Ответы: 12
Просмотры: 4748

Re: Как загрузить фикстуру из advanced-шаблона?

Согласен... Но Вы ведь мне задали вопрос. Зачем загружать фикстуры вручную, я пытаюсь объяснить. чтобы не было необходимости данные вручную создавать. Сгенерировал один раз много много данных через faker и тестируй на них в свое удовольствие. Мне кажется это неплохой вариант (опять же не утверждаю, ...
Nicolai6120
2017.01.30, 14:45
Форум: Тестирование (Yii 2.x)
Тема: Как загрузить фикстуру из advanced-шаблона?
Ответы: 12
Просмотры: 4748

Re: Как загрузить фикстуру из advanced-шаблона?

Задавал такой вопрос на тостере, там советуют иначе. Говорят, что фикстуры можно не только для автоматических тестов использовать. И это логично по идее. Почему ограничивать себя в применении? Взгляните на тему: https://toster.ru/q/392557 НЕ утверждаю что ВЫ советуете мне что-то не то, просто хотело...
Nicolai6120
2017.01.30, 12:32
Форум: Тестирование (Yii 2.x)
Тема: Как загрузить фикстуру из advanced-шаблона?
Ответы: 12
Просмотры: 4748

Re: Как загрузить фикстуру из advanced-шаблона?

Я если честно, думал, что так работают с данными во время разработки. Чтобы в миграциях только структура была. Просто я пытаюсь разобраться в том как применять миграции и пока не могу понять как оперировать данными в этом контексте. Если их пихать в миграции, будет огромная куча проблем. А если дамп...
Nicolai6120
2017.01.29, 17:43
Форум: Тестирование (Yii 2.x)
Тема: Как загрузить фикстуру из advanced-шаблона?
Ответы: 12
Просмотры: 4748

Как загрузить фикстуру из advanced-шаблона?

То ли я дурак, то ли телега не едет. php yii fixture User --namespace='common\fixtures' Ответ: Some fixtures were not found under path: /var/www/t.dev/common/fixtures Check that they have correct namespace "common\fixtures" 1. User Error: No files were found for: "User". Check th...
Nicolai6120
2017.01.27, 10:19
Форум: Общие вопросы по программированию
Тема: Как правильно отразить в VCS применение миграции из vendor?
Ответы: 6
Просмотры: 2171

Re: Как правильно отразить в VCS применение миграции из vendor?

Спасибо, как вариант для кого-то. Сам использовать не буду, т.к. расширение неофициальное, есть проблемы вроде того, что папка с миграциями должна иметь одно название "migrations" (в расширениях может случиться иначе). Начнешь использовать а в один момент обожжешься на том, что не работает...
Nicolai6120
2017.01.25, 20:53
Форум: Общие вопросы по программированию
Тема: Как правильно отразить в VCS применение миграции из vendor?
Ответы: 6
Просмотры: 2171

Re: Как правильно отразить в VCS применение миграции из vendor?

Исчерпывающе. Спасибо. Была мысль как посоветовали сделать свой контроллер миграций, который бы копировал примененную миграцию, но потом подумал и решил, что не настолько хорошо знаю фрэймворк чтобы лезть в дебри, буду вручную копировать, не так часто возникает такая необходимость.
Nicolai6120
2017.01.25, 18:44
Форум: Общие вопросы по программированию
Тема: Как правильно отразить в VCS применение миграции из vendor?
Ответы: 6
Просмотры: 2171

Re: Как правильно отразить в VCS применение миграции из vendor?

На тостере посоветовали создать новую миграцию и отнаследовать от той, что в /vendor. На мой взгляд плохое решение. Т.к. рано или поздно кто-то обновит свое расширение и будет иметь иную кодовую базу при том, что в репозитории все будет выглядеть идентично.
Nicolai6120
2017.01.25, 18:21
Форум: Общие вопросы по программированию
Тема: Как правильно отразить в VCS применение миграции из vendor?
Ответы: 6
Просмотры: 2171

Как правильно отразить в VCS применение миграции из vendor?

Дублирую вопрос из тостера. Хочу заюзать rbac, по инструкции делаю: php yii migrate --migrationPath=@yii/rbac/migrations/ Данная миграция не попадает в git, так как она в /vendor лежит. Получаю структуру таблиц: https://hsto.org/files/bfe/e8b/2fe/bfee8b2fefcf477db167ec345f431967.PNG Как видно, нет в...
Nicolai6120
2016.10.19, 20:48
Форум: Общие вопросы (Yii 2.x)
Тема: Как в yii2 можно сделать renderPartial после успешного сохранения модели?
Ответы: 3
Просмотры: 1737

Как в yii2 можно сделать renderPartial после успешного сохранения модели?

Есть вьюха _form. <?php if(!isset($subscribed)) : ?>         <?php $form = ActiveForm::begin([             'id' => 'subscribe',             'action' => Url::toRoute('/subscription'),             'method' => 'post',             'enableAjaxValidation' => true,         ]); ?>         <div class="i...
Nicolai6120
2016.10.01, 20:46
Форум: Общие вопросы по программированию
Тема: nginx+php-fpm
Ответы: 5
Просмотры: 2376

Re: nginx+php-fpm

Спасибо, а что по поводу настройки php-fpm, это корректно выставлять такие настройки (user=nginx, group=nginx) если не требуются пулы? И что с правами на webroot, какими они должны быть для пользователя nginx?
Nicolai6120
2016.10.01, 20:07
Форум: Общие вопросы по программированию
Тема: nginx+php-fpm
Ответы: 5
Просмотры: 2376

Re: nginx+php-fpm

Замечаю что люди конфигурируют php-fpm выставляя

Код: Выделить всё

user: nginx
group: nginx
и сам nginx

Код: Выделить всё

user nginx nginx
То есть как я понял, нужно создать группу nginx, присоединить к ней пользователя nginx и сделать владельцем всех подпапок webroot рекурсивно?
Nicolai6120
2016.10.01, 12:50
Форум: Общие вопросы по программированию
Тема: nginx+php-fpm
Ответы: 5
Просмотры: 2376

nginx+php-fpm

Добрый день! Расскажите кто знает, как правильно работать с правами и групповыми политиками unix в контексте использования nginx + php-fpm. Я впервые настраиваю эту связку и не хочу с ходу наломать дров. Вот создал я webroot: /var/www/, у меня есть пользователи nginx:x:995:993:nginx user:/var/cache/...