DEV Community

Nana Adjei Manu
Nana Adjei Manu

Posted on

I refactored a large codebase from Enzyme to React testing library. Ask me anything

Top comments (7)

Collapse
 
pavermakov profile image
Pavel Ermakov

What was wrong with enzyme?

Collapse
 
claeusdev profile image
Nana Adjei Manu

Nothing really, we figured we could get much more value out of using testing library because we could actually test out how a user would interact with our app other than just using our usual snapshot tests.

Collapse
 
srshifu profile image
Ildar Sharafeev

I used to use Enzyme for a long time in my projects. However, now it is on deprecation path and will not be compatible with future versions of React. Therefore, I decided to write a tool that will help me and my team to migrate our projects to RTL. Check my article: dev.to/srshifu/migrate-away-from-e...

It has links to the tool you can download and use in your project

Collapse
 
narendersaini32 profile image
Narender Saini

why you prefer react testing library over enzyme ?

Collapse
 
claeusdev profile image
Nana Adjei Manu

We are able to tests components in isolation easily and as a potential user would actually use our application

Collapse
 
fredrikbergqvist profile image
Fredrik Bergqvist

I did the same, I am a happier person now ;)

Collapse
 
claeusdev profile image
Nana Adjei Manu

I’ve never been happier too