lute-v3 icon indicating copy to clipboard operation
lute-v3 copied to clipboard

Increase acceptance test coverage (master list)

Open jzohrab opened this issue 2 years ago • 2 comments

Commit ce50ee5112f27 added a basic acceptance (browser-level) test of Lute using Panther: reading a text, and creating Terms and multi-word Terms.

Per https://github.com/jzohrab/lute/blob/develop/tests/acceptance/README.md#tests-to-write, there are a bunch of tests to write, and if extensive work is done on any section of Lute then some of these acceptance might be useful.

  • Languages
    • List languages
    • ~~Create new lang~~
  • Create text
    • ~~from textbox~~
    • ~~from file~~
    • ~~import web page~~
  • Texts
    • ~~archive text~~
    • ~~view archive~~
    • ~~unarchive text~~
    • delete text
  • Terms
    • ~~list terms~~
    • search for terms
    • ~~create new term from main form~~
    • bulk map parents from listing
  • Term Tags
    • ~~list all~~
    • ~~create~~
    • ~~delete~~
  • Reading
    • Update refreshes multiple terms
    • ~~Update on one page updates other books~~
    • hotkeys (done?)
  • Parent term mapping
    • export book file
    • export language file
    • import mapping file
  • Backups
    • backup setting defaults
    • set backup settings
    • create a backup (done, just need to verify file)
  • ~~Version and software info~~

jzohrab avatar May 14 '23 18:05 jzohrab

Updating this as I go.

jzohrab avatar May 24 '23 22:05 jzohrab

v3 has tests/playwright which do a smoke test run, that should be sufficient for a lot of this.

jzohrab avatar Nov 21 '23 01:11 jzohrab