Обновить
112
0
Davert@Davert

Пользователь

Отправить сообщение
Простого решения не посоветую, но можно передавать параметры через ENV переменные…
У вас на каждый тип теста есть свои модули. Хэлперы.
codeception.com/docs/03-Modules#helpers
Там в методе _before мы принимаем параметры, сохраняем их.
А дальше прописываем свой метод тестирования в этом классе.
Запускаем команду «build» и метод будет добавлен в WebGuy.
Интересный use-case.

В чем ограничение. Symfony Console Component не дает возможность указывать сколько угодно параметров. Только стандартные. В остальном же всё вполне можно реализовать. Я бы попытался зашить как-то параметры в БД или в файл или как-то их PHP-скриптом подгонять. Теоретически можно и консоль расширить под эту задачу, но это слишком кастомное решение, делать его стандартным нет смысла.
Я тоже так думал )
Смотря какими параметрами. Можно уточнить?

Вот тут про работу с командной строкой:
codeception.com/docs/reference/commands
Ребята, а вы уверены, что у вас хватит мест после этого поста на Хабре? ;)
Учитывая, что большинство людей впервые услышало о MemSQL после поста Домаса, авторы продукта должны быть на него не в обиде ) Имхо, уже само название MemSQL — хороший маркетинговый ход. Думаю, для многих задач штука будет крайне нелишней.
Это до рефакторинга или после?
На некоторых проектах — 100% =)
Yii отлично всплыл на том, что разработчики (мягко говоря) забили на symfony1 и Yii занял его нишу.
Звучит холиворно, но по сути это так. Оба фреймворка Rails-Django-подобные. Но у symfony намного больше база кода, больше библиотек. Вот только сейчас он стал не нужен, ибо появился архитектурно и концептуально другой Symfony2.
Если в резюме будет написано: 8 лет опыта разработки на Symfony2, то что-то тут не так )
В Москве, наверняка, можно. Но и вырастить тоже вполне. От Zend или symfony до Symfony2 не такой уж и большой скачок, но месяц-два придется тщательно курить мануалы.
Спасибо за отличные советы.

В дев режиме нет кеша, поэтому все работает в нем медленно и это нормально.


Медленно не может быть нормально. За те 7 секунд я уже пол-вконтактика перечитать успею. Вроде как и читать его не хотел, вроде как хотел работать, но пока дождешься… Считаю, что перспектива за фреймворками типа Phalcon phalconphp.com/. Но пока попробовать его не было возможности, хотя выглядит вкусно.
Кстати да, я гонял запрос профайлером, судя по всему аннотации, если работать с файловым кешем, отжирают очень много. Там по одному файлу на каждое поле идет. То есть это первое что я вижу, ну и для аутолоадера APC тоже заюзаю.
оптимизировать быстродействие

Этот пункт тоже особо интересует. Раз уж вы упомянули, скажите, сколько у вас времени обычная страница грузится? А то почему-то на текущем Симфони2 проекте в дев режиме задержки по 5-10 секунд идут. На продакшне тоже не «летает» :(
Если честно, а зачем? Просто проект, я так понял, большой, кастомный, полностью никому (кроме них) особо и не нужный. Ну максимум почитать код на симфони. Намного полезнее если разработчики будут выкладывать отдельные бандлы собственного производства.
        $observer->expects($this->once())
                 ->method('update')
                 ->with($this->equalTo('something'));


Условия проверки задаются перед выполнением метода. А где осуществляется сама проверка? Уже где-то вне теста.
GIVEN-WHEN-THEN

В идеале — да, это структура теста. На практике — не всё так красиво. Вам чего-то недоговаривают ) Как только в тесте появляется первый мок, структура рушится.

class ObserverTest extends PHPUnit_Framework_TestCase
{
    public function testUpdateIsCalledOnce()
    {
        $observer = $this->getMock('Observer', array('update'));
        $observer->expects($this->once())
                 ->method('update')
                 ->with($this->equalTo('something'));
 
        $subject = new Subject;
        $subject->attach($observer); 
        $subject->doSomething();
    }
}
?>


Где здесь блок THEN? А он внезапно оказывается перед WHEN. Такие дела.
Можем констатировать, что акселерация, даже на сильных видеокартах не помогает :(
Беда (
Анализ такого уровня любая IDE поддерживает. Без Хип Хопа.
А чем ещё оно может быть интересно?
Покупая айфон ты поддерживаешь разрушение единой и великой России американскими спецслужбами.
ЗЫ: Никто ещё не знает, какие жучки были установлены в том айфоне, что Стив Джобс Медведеву подарил.
Пока не исправят дизайн на гуглоплюсе я туда не вернусь
Зачем вообще его было трогать?

При входе на сайт каждый раз приходится поворачивать голову влево. Что мешает оставить ленту по центру? Или расширить на экран? И вроде ж монитор у меня не 24 дюйма ещё… И не 1920… А всё равно невозможно смотреть.

Информация

В рейтинге
Не участвует
Откуда
Украина
Зарегистрирован
Активность