camunda / camunda-modeler

An integrated modeling solution for BPMN, DMN and Forms based on bpmn.io.
https://camunda.com/products/modeler
MIT License
1.49k stars 476 forks source link

Drop `enzyme` dependency #3856

Open nikku opened 11 months ago

nikku commented 11 months ago

What should we do?

Drop enzyme testing dependency in favor of a modern testing solution. The React project testing recipies may be helpful to choose a state-of-the-art solution.

Strategy

(Proposed by @nikku, feel free to adjust)

Why should we do it?

The enzyme project we use for testing is dead and prevents us from upgrading the code-based to React>16.

nikku commented 11 months ago

Moving to ready. Let's settle on a pragmatic approach to drive this forward. This can mean we get clarity on the modern testing approach.

CatalinaMoisuc commented 11 months ago

After 8.3. we should draft a strategy to drop it.

barmac commented 4 months ago

EmptyTab migration: https://github.com/camunda/camunda-modeler/compare/develop...testing-library-migration?body=&expand=1