Какой рейтинг вас больше интересует?
|
Главная / Главные темы / Тэг «id»
[Перевод] Laravel Dusk уже близко 2016-12-29 08:43:54
+ развернуть текст сохранённая копия
Laravel предоставляет набор вспомогательных методов, которые бывают полезны при написании end-to-end тестов. Они позволяют легко нажать на ссылку, заполнить поля формы и отправить ее. Под капотом Laravel использует компонент Symfony BrowserKit для симуляции поведения веб-браузера. Однако, если в вашем приложении используются JavaScript и AJAX для загрузки страницы, BrowserKit не сможет вам помочь.
Laravel Dusk это новый инструмент, который добавлен в Laravel 5.4 для решения этой проблемы. Читать дальше →
Тэги: dusk, it-систем, laravel, php, тестирование
Прототип RFC HTTP-кодов состояния для ошибок разработчиков (диапазон 7XX) 2016-12-20 15:56:57
Ребята с Railscamp пришли к выводу, что текущая спецификация HTTP неполна: ибо у разработчиков есть ...
+ развернуть текст сохранённая копия
Ребята с Railscamp пришли к выводу, что текущая спецификация HTTP неполна: ибо у разработчиков есть много способов «прострелить себе ногу» в коде, но нет никакого формализованного способа, чтобы сообщить природу ошибки конечному пользователю :)
Был предложен RFC со следующими кодами состояния (HTTP status codes), сообщающими о причинах ошибки. Предполагается, что эти коды будут включены в спецификации HTTP в диапазоне 7xx.
Коды занимают весь диапазон от 701 до 799 и поделены на 10 групп. Вот некоторые из них:
- 707 — Can't quit vi
- 724 — This line should be unreachable
- 725 — It works on my machine
- 726 — It's a feature, not a bug
- 735 — Fucking IE
- 767 — Drunk
- 780 — Project owner not responding
Все коды доступны здесь. Приятного чтения!
P.S. Это шутка. Ваш кэп.
Тэги: it-стандарты, безопасность, веб-сайтов, заголовки, информационная, разработка
[Перевод] Экзотичные заголовки HTTP 2016-12-16 10:56:00
+ развернуть текст сохранённая копия
Привет Хабрахабр! В этой статье будут наглядно продемонстрирован результат применения некоторых важных и экзотичных HTTP заголовков, большинство из которых связаны с безопасностью.
Читать дальше →
Тэги: it-стандарты, безопасность, веб-сайтов, заголовки, информационная, примеры, разработка
Как мы уже 4 года выживаем в условиях двух релизов в день 2016-12-16 10:13:47
< ...
+ развернуть текст сохранённая копия
Здравствуй, Хабр! Сегодня я хочу завершить цикл статей об организации тестирования (начавшийся с изучения ошибок и опыта), рассказав о том, как же все-таки Badoo выпускает два качественных серверных релиза каждый день. Кроме пятницы, когда мы релизимся только утром. Не надо релизиться в пятницу вечером.
Я пришел в Badoo чуть более четырех лет назад. Все это время наши процессы и инструменты для тестирования непрестанно развивались и совершенствовались. Для чего? Число разработчиков и тестировщиков увеличилось примерно в два раза — значит, для каждого релиза готовится больше задач. Количество активных и зарегистрированных пользователей тоже удвоилось — а значит, и цена любой нашей ошибки стала выше. Для того чтобы доставлять пользователям максимально качественный продукт, нам нужны всё более и более мощные средства контроля качества, и эта гонка не заканчивается никогда. Цель этой статьи не только продемонстрировать работающий пример, но и показать, что какими бы крутыми ни были ваши процессы контроля качества, наверняка можно сделать их еще лучше. Технические реализации некоторых инструментов вы сможете найти по ссылкам на другие статьи, о некоторых из них нам еще предстоит написать.
В Badoo существует несколько разных QA-флоу, отличие которых обосновано разными средствами разработки и целевыми платформами ( но мы используем для них общие системы: JIRA, TeamCity, Git и т.д.), и я вам расскажу о процессе тестирования и деплоя наших серверных задач (а заодно и веб-сайта). Его можно условно разделить на 5 больших этапов ( хотя тут, конечно, многие мои коллеги считают по-разному), каждый из которых включает в себя и ручную, и автоматизированную составляющую. Постараюсь рассказать вам по очереди о каждом из них, отдельно выделяя то, что изменялось и развивалось в последние годы.
Читать дальше →
Тэги: assurance, badoo, code, continuous, delivery, deploy, integration, it-систем, management, php, quality, release, review, testing, блог, веб-сервисов, качества, компании, контроль, программирование, релиз-инжиниринг, релиз-менеджмент, тестирование
Анализ покрытия кода тестами в Ruby 2016-12-13 12:11:26
Для начала я приведу небольшой тестовый проект из трёх классов, проанализирую его покрытие с ...
+ развернуть текст сохранённая копия
Для начала я приведу небольшой тестовый проект из трёх классов, проанализирую его покрытие с помощью гема SimpleCov, а напоследок немного поразмышляю о том, как анализ покрытия может приносить пользу проекту, и какие есть недостатки у Coverage в Ruby.
В качестве проекта для тестирования взята небольшая история о мальчике, который может спрашивать разрешения погулять у матери и у отца.
# Мама очень заботится о своём сыне, и не разрешает ему гулять,
# если он не надел шарф. А ещё она заботится о его успеваемости, поэтому если
# сын не сделал домашнюю работу, гулять ему она тоже не разрешит.
class Mother
def permit_walk?(child)
child.scarf_put_on && child.homework_done
end
end
Читать дальше →
Тэги: coverage, it-систем, ruby, tdd, веб-сайтов, программирование, разработка, тестирование
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ...
Главная / Главные темы / Тэг «id»
|
Взлеты Топ 5
Падения Топ 5
|