18 июня 2015 г. 22:00:21
Досье:
Bug Magnet — расширение для Chrome и FireFox, помогающее в исследовательском тестировании. Содержит много заготовок различных данных для текстовых полей. (QA дайджест #7 на ДОУ)
В состоянии «как есть» плагин выглядит так:
Проблема:
Стандартных заготовок меньше, чем хотелось бы.
Кейс:
Проверяя регистрацию через email хотелось бы увидеть в плагине привычный мне список адресов – длинные, короткие, с подчеркиваниями, точками, дефисами, с +1 и т.д., а самое главное – приближенные к реалиям пользователей и реально существующие, своими руками зарегистрированные адреса.
Вспоминая коронную фразу из книжек серии “HeadFirst”:
Вот бы существовала возможность расширить плагин своими заготовками, чтобы каждый раз не искать в чеклистах снова и снова данные для заполнения текстовых полей?
Но это же только мечта...
Решение:
Но 25.05.2015 (через 3 дня после упоминания на доу) появляется
сообщение, что
свершилось! Your #1 BugMagnet requested feature now worksСобственно, тогда в плагине появился пункт "Configure BugMagnet”
Если кратко, то достаточно представить необходимую информацию в виде json-файла и загрузить этот файл в параметрах плагина.
Если детально:
1. Создать в любом редакторе пустой файл с расширением .json
2. Записать в виде json нужную заготовку. Проще говоря, добавить содержимое вида:
Чтобы при нажатии на название заготовки в плагиге появлялось меню с 2 элементами: "Simple" и "Point In Local Part".
Название заготовки задается в параметрах плагина (описано дальше).
3. Нажать "Configure BugMagnet"
4. Нажать "Add configuration file"
5. Ввести название заготовки в поле "Descriptive submenu label (required)"
6. Нажать "Select file" и выбрать нужный json-файл
Теперь можно закрывать окно с параметрами плагина и проверить на каком-нибудь поле добавленную заготовку.
В
гитхабе плагина есть пример заготовки для карт Paypal.
Получившуюся у меня заготовку можно увидеть
здесь.
p.s. Никто не запрещает использовать кириллицу для названий пунктов меню и пунктов подменю. Кому что удобнее.