Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Date

26

Attendees

Goals

  • Kick-off meeting

Discussion items

TimeItemWhoNotes
5 minWelcome & Kick-off


25 min

Folio specific concerns about creating UI unit tests

 
 
  1. Existing Nightmare tests are mostly integration tests. There are nightmare tests that used for isolated modules but they still require an environment to be deployed. While everyone agrees that that these tests are valuable, we need to find a way to build code coverage with unit tests that should help to bring much more solid modules into integration process. Also, isolated unit tests will reduce dependency on environment provisioning and allow faster iteration cycles for developers.
  2. Primary concern for creating unit tests for isolated UI modules is the overhead of creating and maintaining "test doubles". Therefore integration of the mock server with Pact server should be addressed rather sooner.
  3. Team agreed that test code coverage should be generated during isolated UI component CI build job. It should a fairly straightforward process based on the comments from John Malconian and Charles Lowell.
  4. Team agreed that the passing criteria (proposed by Matt Jones) for executing tests should be the sequence of 3 steps:
    1. clone a repo
    2. yarn install
    3. yarn test (John Malconian: I think there should be maybe two distinct scripts - one for unit tests and one for integration tests. i.e 'yarn test' and 'yarn integration-test')
  5. Time to setup a test environment should be minimal; .
  6. Test suite for each UI module should run fast (no more than ?? sec or min)
20 min

Tools that should be evaluated / selected


We didn't receive any suggestions to review another tool that was not deployed in some way already. Team agreed to review BigTest implementation for ui-checkin module that Jeffrey Cherewaty will demonstrate during next scheduled meeting on 8/14.

10 minCreate task list and assign them



see below

Action items

  •  Jeffrey Cherewaty to build coverage for ui-checkin and demo these tests on 8/14. 
    Jira Legacy
    serverSystem JIRA
    columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
    serverId01505d01-b853-3c2e-90f1-ee9b165564fc
    keyUIEH-505
  •  Anton Emelianov (Deactivated) to work with Khalilah Gambrell to figure out if Oleksii Popov or Charles Lowell will work on researching which Pact compatible mock server to integrate with BigTests.
  •  Oleksii Popov will work on 
    Jira Legacy
    serverSystem JIRA
    columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
    serverId01505d01-b853-3c2e-90f1-ee9b165564fc
    keyFOLIO-1394
    .
  •  John Malconian and Jeffrey Cherewaty to collaborate on enabling code coverage for stripes-componentsui-eholdings, and ui-checkin
    Jira Legacy
    serverSystem JIRA
    columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
    serverId01505d01-b853-3c2e-90f1-ee9b165564fc
    keyFOLIO-1242