This repository has been archived by the owner on Oct 21, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 921
QA Checklist
Gabriel Horner edited this page Oct 11, 2015
·
5 revisions
This a checklist of features to QA whenever relevant code effects it and before a release. This will be moved into LightTable's docs once core team has fleshed this page out
Core team - feel free to edit
- Inline evaluation
- Clojure
- Also verify repl processes are killed when LT is closed
- ClojureScript (Light Table UI)
-
(print :TEST)
prints to our console
-
- JavaScript (NodeJS)
- Clojure
- Clojure(Script) plugin
- Verify
Jump to definition at cursor
command - Verify
Jump back to where you jumped from
command - Verify
Toggle documentation at cursor
command
- Verify
- Browser
- Visit a website, click link and go back
- Right click menu
- Eval on a css, js and html file effects connected webpage.
- Devtools: Verify js console and inspect element
- Check that LT elements are shown on the Elements tab
- e.g. run
document.querySelector('.tabsets');
and confirm that adiv
element is selected
- Dialogs
- Open File
- Open Folder
- Save File As
- Plugin Manager
- Install plugin - Verify in Installed list and that plugin works
- Uninstall plugin
- Search plugin
- Window
- Restore position works on re-boot
- Zoom in + out
- Max, min and full screen
- Open second window
- Tabs
- Dragging tabs re-orders them
- Create/delete tabset
- Drag tab to new tabset
- Resize tabset
- Workspace sidebar
- Verify file actions: new, rename, delete and copy
- Add and remove project to workspace
- Create new workspace
- Right sidebar
- Open file with navigator
- Execute command from command bar
- Search
- Search across project and open a result
- Search and replace across project
- Find in file and navigate between results
- Find and replace in file once and using all
- Open LT
- CLI opens LT
- CLI opens file with spaces
- Open file from window manager when LightTable isn't open.
- Open file from window manager when LightTable is already open should open in existing LightTable.
- Autocomplete
- Complete symbol in a code file
- Complete behavior in user.behaviors
- Complete keymap in user.keymap
- Clipboard: Copy + paste
- Vim and Emacs plugins and their modes work