18 июня 2015 г. 22:00:21

Расширяем Bug Magnet своими заготовками данных для текстовых полей


Досье:
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. Никто не запрещает использовать кириллицу для названий пунктов меню и пунктов подменю. Кому что удобнее.









blog comments powered by Disqus