4.9 KiB
4.9 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
Following links
- 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
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, andproperties
"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/ablocksgithub.com/a, and not blocksgithub.com/aagithub.com/a*blocks bothgithub.com/aandgithub.com/aagithub.com/blocksgithub.com/, and not blocksgithub.com/agithub.comblocks bothgithub.com/andgithub.com/a*.github.comblocksgist.github.com/, and notgithub.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/ablocksgithub.com/a, and not blocksgithub.com/aagithub.com/a*blocks bothgithub.com/aandgithub.com/aagithub.com/blocksgithub.com/, and not blocksgithub.com/agithub.comblocks bothgithub.com/andgithub.com/a*.github.comblocksgist.github.com/, and notgithub.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)