Get Advice Icon

Need advice about which tool to choose?Ask the StackShare community!

Enzyme
Enzyme

333
214
+ 1
0
Last-Hit
Last-Hit

1
2
+ 1
0
Add tool

Last-Hit vs Enzyme: What are the differences?

What is Last-Hit? Automation testing tool design for all team members. It makes it painless to create automation test cases. It will efficiently record and store the case file, simply provides your website URLs.

What is Enzyme? JavaScript Testing utilities for React, by Airbnb. Enzyme is a JavaScript Testing utility for React that makes it easier to assert, manipulate, and traverse your React Components' output.

Last-Hit and Enzyme can be primarily classified as "Javascript Testing Framework" tools.

Last-Hit and Enzyme are both open source tools. It seems that Enzyme with 18.5K GitHub stars and 2.03K forks on GitHub has more adoption than Last-Hit with 13 GitHub stars and 5 GitHub forks.

No Stats

What is Enzyme?

Enzyme is a JavaScript Testing utility for React that makes it easier to assert, manipulate, and traverse your React Components' output.

What is Last-Hit?

It makes it painless to create automation test cases. It will efficiently record and store the case file, simply provides your website URLs.
Get Advice Icon

Need advice about which tool to choose?Ask the StackShare community!

Why do developers choose Enzyme?
Why do developers choose Last-Hit?
    Be the first to leave a pro
      Be the first to leave a pro
        Be the first to leave a con
          Be the first to leave a con
          What companies use Enzyme?
          What companies use Last-Hit?
            No companies found

            Sign up to get full access to all the companiesMake informed product decisions

            What tools integrate with Enzyme?
            What tools integrate with Last-Hit?
            What are some alternatives to Enzyme and Last-Hit?
            react-testing-library
            It is a simple and complete React DOM testing utility that encourage good testing practices. It provides light utility functions on top of react-dom and react-dom/test-utils, in a way that encourages better testing practices.
            Mocha
            Mocha is a feature-rich JavaScript test framework running on node.js and the browser, making asynchronous testing simple and fun. Mocha tests run serially, allowing for flexible and accurate reporting, while mapping uncaught exceptions to the correct test cases.
            Jest
            Jest provides you with multiple layers on top of Jasmine.
            Jasmine
            Jasmine is a Behavior Driven Development testing framework for JavaScript. It does not rely on browsers, DOM, or any JavaScript framework. Thus it's suited for websites, Node.js projects, or anywhere that JavaScript can run.
            Cypress
            Cypress is a front end automated testing application created for the modern web. Cypress is built on a new architecture and runs in the same run-loop as the application being tested. As a result Cypress provides better, faster, and more reliable testing for anything that runs in a browser. Cypress works on any front-end framework or website.
            See all alternatives
            Decisions about Enzyme and Last-Hit
            Dschinkel Schinkel
            Dschinkel Schinkel
            Mocha
            Mocha
            Jest
            Jest
            JavaScript
            JavaScript
            React
            React
            Enzyme
            Enzyme
            #Tdd
            #Bdd
            #Testdrivendevelopment

            I use both mocha and Jest because:

            • I don't care whether teams use Jest or Mocha. But jest is way too overhyped. Most devs are writing integration tests and think that it's so much better but frankly I don't write integration tests as the way to get both design feedback and confidence when I code. I adhere to the test pyramid, not ice cream cone or the dumb "trophy"

            • I TDD, so I only ever use the "API" of test frameworks. I don't do a lot of integration tests for TDD and all the bells and whistles Jest provides you from the command-line I just don't need. And I certainly do not care about or touch Jest Snapshots, I despise them

            • My tests are fast enough because I write isolated tests with TDD, so I don't run into performance issues. Example: I write my tests in a way that I can run 300 tests in literally 1 second with mocha. So the Jest ability to pinpoint and only run those tests which are affected by code changes. I want to run all of them every time when I TDD. It's a different mindset when you TDD

            • I also mainly code in IntelliJ or WebStorm because I feel the tools in that IDE far surpass VSCode and I also love running the test UI runner in it vs. lousy command-line

            • I feel both mocha and Jest read just fine in terms of code readability. Jest might have shorter assertion syntax but I don't really care. I just care that I can read the damn test and my tests are written well and my test descriptions, as well as the code itself including constants represent business language, not technical. I care most about BDD, clean code, 4 rules of simple design, and SOLID

            • I don't like using mock frameworks so no I don't use Jest's Mocking framework. I don't have to mock a lot in my tests due to the nature of how I strive to code...I keep my design simple and modular using principals such as clean code and 4 rules of simple design. If I must mock, I create very simple custom mocks with JS

            • On the contrary to the belief that integration tests and mount are the way to go (this belief drives me absolutely crazy, especially Dodd's promoting that), I TDD with shallow & enzyme. My tests are simple. My design is driven by my tests and my tests give me quick and useful feedback. I have a course I'm working on coming out soon on TDD with React to show you how to truly test the FE and why the ice cream cone and trophy suck (you're being scammed people). Watch for that here: https://twitter.com/DaveSchinkel/status/1062267649235791873

            Don't forget to upvote this post!

            Mocha Jest JavaScript React @jsdom Enzyme #tdd #bdd #testdrivendevelopment

            See more
            Russel Werner
            Russel Werner
            Lead Engineer at StackShare | 6 upvotes 98.3K views
            atStackShareStackShare
            Jest
            Jest
            Enzyme
            Enzyme
            React Storybook
            React Storybook
            Happo.io
            Happo.io
            Percy
            Percy

            We use Jest because when we rebooted our "front end" stack earlier last year, we need to have a testing solution (we didn't have any front-end tests before that!). Jest is fast and convenient and it has plenty of community support behind it. It let's us run our unit tests with Enzyme and snapshot tests.

            This is an area that we are constantly reviewing to see what can be improved, both in terms of developer needs, accuracy, test maintainability, and coverage.

            I'm currently exploring using React Storybook to be the record of snapshot tests and using some online services, such as Happo.io and Percy in our CI pipeline.

            See more
            Gustavo Mu帽oz
            Gustavo Mu帽oz
            Web UI Developer at Globant | 1 upvotes 3.1K views
            Jest
            Jest
            Enzyme
            Enzyme

            I really enjoy using Jest as my testing framework. I also use Enzyme to complement, and both together are amazing. Jest is fast and easy to use, It has all you need together under the same tool, and it's pretty easy to create all kind of test, even asynchronous ones. I was responsible for implant it in our company projects, and it was the best decision for testing.

            See more
            Interest over time
            Reviews of Enzyme and Last-Hit
            No reviews found
            How developers use Enzyme and Last-Hit
            Avatar of toby lin
            toby lin uses EnzymeEnzyme

            learn it in react-boilerplate. so much to learn

            Avatar of Dave Woolfenden
            Dave Woolfenden uses EnzymeEnzyme

            Designed to work with Mocha

            How much does Enzyme cost?
            How much does Last-Hit cost?
            Pricing unavailable
            Pricing unavailable
            News about Enzyme
            More news
            News about Last-Hit
            More news