All runsRun 4f8a0376create todobrowser adds todo via input + clickpassed1830 ms
  1. browsernavigate http://api.todos.local/1577 ms
  2. browserwait for todo "buy milk" appears in list1688 ms
  3. browserclick #text1698 ms
  4. browsertype added via the browser1703 ms
  5. browserclick #add1709 ms
  6. browserwait for todo "added via the browser" appears in list 1✓1812 ms
  7. dbSELECT text, done FROM todos WHERE text = $1 (1 row, 9 ms) 2✓1828 ms
http://api.todos.local/

browsernavigate http://api.todos.local/

browserwait for todo "buy milk" appears in list

Script

(function () {
      var items = Array.from(document.querySelectorAll('#todos li'))
        .map(function (li) { return li.textContent || ''; });
      return items.indexOf("buy milk") >= 0 ? items : null;
    })()

browserclick #text

browsertype added via the browser

Text

added via the browser

browserclick #add

browserwait for todo "added via the browser" appears in list

Script

(function () {
      var items = Array.from(document.querySelectorAll('#todos li'))
        .map(function (li) { return li.textContent || ''; });
      return items.indexOf("added via the browser") >= 0 ? items : null;
    })()

Assertions

  • resulttoContain "added via the browser"actual=["buy milk","added via the browser"]

dbdb (1 row, 9 ms)

SELECT text, done FROM todos WHERE text = $1

parameters

#value
$1added via the browser
textdone
added via the browserfalse

Assertions

  • length= 1actual=1
  • 0.done= falseactual=false