Skip to content
This repository has been archived by the owner on Oct 21, 2022. It is now read-only.

QA Checklist

Gabriel Horner edited this page Oct 11, 2015 · 5 revisions

Description

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

Checklist

  • 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(Script) plugin
    • Verify Jump to definition at cursor command
    • Verify Jump back to where you jumped from command
    • Verify Toggle documentation at cursor command
  • 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 a div 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