Skip to content

bbbco/bugmagnet-firefox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#Bug Magnet for Firefox

Exploratory testing assistant ported from Chrome extension of the same root name to Firefox. Adds common problematic values and edge cases to the context menu (right-click) for editable elements, so you can keep them handy and access them easily during exploratory testing sessions.

##Usage

The easiest way to install the extension is by downloading it from the Mozilla Add-On Marketplace. Alternatively, you can also download the bugmagnet-firefox.xpi and install it manually through Firefox. After installation, just right-click on any editable item on the page and you'll see a Bug Magnet submenu. Click an item there, and it will be inserted into the editable field.

Alternatively, you can load the extension from the source files - see _Running

from a local setup_below. -->

##Features

  • Convenient access to common boundaries and edge cases for exploratory testing
  • Works on input fields (including HTML5 fields), text areas, and content editable DIVs and SPANs
  • Works on multi-frame pages, but only if they are from the same domain
  • Only works in Firefox
  • No 3rd party library dependencies, completely passive, so it does not interfere with your web app execution in any way

##Questions, suggestions

Port Author: bbbco Twitter: @bbbco

Original Chrome Extension Authoer: gojkoadzic Twitter: @gojkoadzic

##Resources for more info

##Customizing

You can add your own values to the right-click menu by modifying config.json. The format is simple:

  • a hash object property is a sub-menu
  • a String property is a menu item. The property name is used as a menu item label and the value is inserted into the text field on click.
  • an Array property is a sub-menu, allowing you to quickly add a list of Strings without a special label (the element values are used both as menu labels and as text to insert).

###Running tests

Install Grunt, Node and NPM (instructions are in GruntFile.js). Then run tests from the command line using

grunt jasmine

###Running from a local setup

Load manifest.json from the src folder in Chrome as an unpacked extension.

-->

##Icon credit

Magnet icon from Woothemes Ultimate Icon Set by Nishan Sothilingam

##License MIT License

About

Bugmagnet for Firefox

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published