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
 
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
 
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
 
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