UI Testing Tools

UI Testing Tools

Please review and add tools that we need to evaluate:

 

 

Solution

Infrastructure

e-2-e 

integration

unit

 

Jira

ETA

Comments

Solution

Infrastructure

e-2-e 

integration

unit

 

Jira

ETA

Comments

BigTest

  • Karma

  • Mocha

  • Chai

  • Mirage

?

 

X

X

 

@John Coburn

 

8/11

Retrospective page

Nightmare

 

X

 

 

 

 

 

OUT

Cypress

  • Mocha

  • Chai

  • Yakbak

X

X

X

@Mike Taylor @Aliaksei Chumakou  as a backup

 

8/11

 

Jest

 

 

X

X

@Mikita Siadykh

 

8/4

Spike documentation by @Mikita Siadykh

React Testing Library

  • Karma

  • Mocha

  • Chai

  • Mirage

X

 

X

X

someone from Folijet

@Viktor Soroka

 

8/18

This spike would essentially replace BigTest with React Testing Library/DOM testing Library. It can be set up to work with either Jest or in a real browser. The spike should investigate testing at the unit, component, module, and platform level of FOLIO. Asynchronus capabilities are there, the possibility of  creating interactors with it should be examined.

https://testing-library.com/docs/guiding-principles

Nightwatch

  • Selenium

  • Chai

  • Mockery

X

 

 

bottom of the list. no spike for now.

 

 

https://nightwatchjs.org/

https://github.com/nightwatchjs/nightwatch

Strong browser and device support

Webdriver.io

 

X

 

 

TBD

 

 

 

Enzyme

 

X

X

X

@Oleksii Petrenko

@maksym_dryha

 

8/4

UI Testing with Enzyme

Karate + UI

 

X

 

 

@Zak_Burke

 

8/18

 

Spike documentation by Mike Taylor. 1. https://github.com/folio-org/ui-courses/blob/master/doc/testing-notes.md​