У Xcode Server есть проблема – большие проекты в него просто не пролазят. Он пытается склонировать их из гита и с завидной регулярностью выдает «Не шмогла я, не шмогла».
Плюс он прямой как палка, никаких тебе интеграций, кастомного флоу и прочего.
И вообще, всем рекомендую этот доклад Дмитрия: интересный рассказ, как удалось добиться такого прироста производительности, много сишного кода, хардкор, все как вы любите. Слушал его на CodeFest'е, это был самый технический доклад из всех, на которых я успел там побывать.
> На самом деле если вы тестируете гугл — вы ещё будете наверное несколько вещей проверять.
Только это будет уже другие тесты.
> А ещё BDD хорош тем, что нам самим из текстов понятно что имненно мы тестируем. Самодокументирующийся код и вот это вот всё.
Фигня это все. Этот недоанглийский подходит только для очень простых вещей, которые легко читаются и без него. Правильное использование PageObject'ов с легкостью заменяет весь этот модный BDD.
Ну и в дополнение – в настройках PHPStorm можно указать путь до рулсета phpcs и он будет подсвечивать ошибки стиля еще на этапе написания кода.
Зачем дергать напрямую
$GLOBALS['PHP_CODESNIFFER_CONFIG_DATA'], если естьPHP_CodeSniffer::setConfigData( string $key, string|null $value, [boolean $temp = false])?У вас в код-стайле нет ограничения длинны метода? Кажется,
RequestProcessor::processRequestизлишне жирный и слишком много на себя берет.А как-же юнит-тесты? :)
А вообще, спасибо, инструмент интересный и полезный в вашем случае. К счастью, у нас можно пофашиствовать и использовать хуки.
А не боитесь, что он там вам накоммитит не того?
Какой-то странный у вас кодстайл :)
https://github.com/WhoTrades/phpcs-stash/blob/master/lib/Checker/PhpCs.php#L11
Ой
2) А кто потом это вычитывать будет и смотреть, что ничего не сломалось?
Плюс он прямой как палка, никаких тебе интеграций, кастомного флоу и прочего.
Это неправда. Тут будет предсказуемый 0.
А вот
вернет 10.
М? Вы же инжектите уже готовый объект. В чем проблема?
Только это будет уже другие тесты.
> А ещё BDD хорош тем, что нам самим из текстов понятно что имненно мы тестируем. Самодокументирующийся код и вот это вот всё.
Фигня это все. Этот недоанглийский подходит только для очень простых вещей, которые легко читаются и без него. Правильное использование PageObject'ов с легкостью заменяет весь этот модный BDD.
Но судя по коду на гитхабе, Вы забыли прочитать Effective Go