2018-07-31 Kick-off Meeting Notes

2018-07-31 Kick-off Meeting Notes

Date

Jul 31, 2018

Attendees

  • @Anton Emelianov (Deactivated)

     

Goals

  • Kick-off meeting

Discussion items

Time

Item

Who

Notes

Time

Item

Who

Notes

5 min

Welcome & Kick-off

@Anton Emelianov (Deactivated)

 

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 min

Create task list and assign them

 

 

see below

Action items

@Jeffrey Cherewaty to build coverage for ui-checkin and demo these tests on 8/14. UIEH-505: Add repository-level isolated tests around ui-checkin moduleClosed
@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.
@John Malconian and @Jeffrey Cherewaty to collaborate on enabling code coverage for stripes-componentsui-eholdings, and ui-checkinFOLIO-1242: add mocha junit report to ui-testingClosed