You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This repo is archived. You can view files and clone it, but cannot push or open issues/pull-requests.
 
 
 

5.1 KiB

Checklist for testing Vim Vixen

Keybindings in JSON settings

Test operations with default key maps.

Console

The behaviors of the console are tested in Console section.

Misc

  • Toggle enabled/disabled of plugin bu Shift+Esc
  • Hide error and info console by Esc
  • Vim-Vixen icons changes on Shift+Esc
  • Add-on is enabled and disabled by clicking the indicator on the tool bar.
  • The indicator changed on selected tab changed (changes add-on enabled)
  • Notify to users on add-on updated at first time.
  • Reopen tab on only current window by u
  • Show hints on following on a page containing <frame>/<iframe>
  • Show hints only inside viewport of the frame on following on a page containing <frame>/<iframe>
  • Show hints only inside top window on following on a page containing <frame>/<iframe>
  • Select link and open it in the frame in <iframe>/<frame> on following by f
  • Select link and open it in new tab in <iframe>/<frame> on following by F
  • Select link and open it in <area> tags, for f and F
  • Open new tab in background by "background": true
  • Opened tabs is in child on Tree Style Tab

Consoles

Exec a command

  • <EMPTY>: do nothing

Completions

History and search engines

  • set : show prperties starts with keywords
  • Complete commands matched with input keywords in the prefix.

Misc

  • Select next item by Tab and previous item by Shift+Tab

Properties

  • Configure custom hint character by :set hintchars=012345678

  • Configure custom hint character by settings "hintchars": "012345678" in add-on preferences

  • Smooth scroll by :set smoothscroll

  • Non-smooth scroll by :set nosmoothscroll

  • Configure smooth scroll by settings "smoothscroll": true, "smoothscroll": false

  • Show search engine, bookmark and history items in order by :set complete=sbh

  • Show bookmark, search engine, and search engine items in order by :set complete=bss

  • Configure completion items by setting "complete": "sbh", "complete": "bss"

Settings

JSON Settings

Validations
  • show error on invalid json
  • show error when top-level keys has keys other than keymaps, search, blacklist, and properties
"keymaps" section
  • show error on unknown operation name in "keymaps"
"search" section
  • validations in "search" section are not tested in this release
"blacklist" section
  • github.com/a blocks github.com/a, and not blocks github.com/aa
  • github.com/a* blocks both github.com/a and github.com/aa
  • github.com/ blocks github.com/, and not blocks github.com/a
  • github.com blocks both github.com/ and github.com/a
  • *.github.com blocks gist.github.com/, and not github.com
Updating
  • changes are updated on textarea blure when no errors
  • changes are not updated on textarea blure when errors occurs
  • keymap settings are applied to open tabs without reload
  • search settings are applied to open tabs without reload
Properties
  • show errors when invalid property name
  • show errors when invalid property type

Form Settings

Search Engines
  • able to change default
  • able to remove item
  • able to add item
"blacklist" section
  • able to add item
  • able to remove item
  • github.com/a blocks github.com/a, and not blocks github.com/aa
  • github.com/a* blocks both github.com/a and github.com/aa
  • github.com/ blocks github.com/, and not blocks github.com/a
  • github.com blocks both github.com/ and github.com/a
  • *.github.com blocks gist.github.com/, and not github.com
Updating
  • keymap settings are applied to open tabs without reload
  • search settings are applied to open tabs without reload

Settings source

  • show confirmation dialog on switched from json to form
  • state is saved on source changed
  • on switching form -> json -> form, first and last form setting is equivalent to first one

For certain sites

  • scroll on Hacker News
  • able to scroll on Gmail and Slack
  • Focus text box on Twitter or Slack, press j, then j is typed in the box
  • Focus the text box on Twitter or Slack on following mode
  • The pages is shown in https://pitchify.com/
  • Open console in http://www.espncricinfo.com/

Find mode

  • open console with /
  • highlight a word on Enter pressed in find console
  • Search next/prev by n/N
  • Wrap search by n/N
  • Find with last keyword if keyword is empty
  • Find keyword last used on new tab opened

Misc

  • Work on about:blank
  • Able to map <A-Z> key.
  • Open file menu by Alt+F (Other than Mac OS)