Alternatives to ScalaTest logo

Alternatives to ScalaTest

JUnit, TestNG, Cucumber, Mockito, and RSpec are the most popular alternatives and competitors to ScalaTest.
29
18
+ 1
0

What is ScalaTest and what are its top alternatives?

You can test Scala, Scala.js (JavaScript), and Java code with this tool. It makes it easy to take your testing to a higher, more productive level in new or existing Scala, Scala.js, or Java projects.
ScalaTest is a tool in the Testing Frameworks category of a tech stack.
ScalaTest is an open source tool with 923 GitHub stars and 306 GitHub forks. Here鈥檚 a link to ScalaTest's open source repository on GitHub

Top Alternatives to ScalaTest

  • JUnit

    JUnit

    JUnit is a simple framework to write repeatable tests. It is an instance of the xUnit architecture for unit testing frameworks. ...

  • TestNG

    TestNG

    It is a testing framework designed to simplify a broad range of testing needs, it covers all categories of tests: unit, functional, end-to-end, integration, etc.Run your tests in arbitrarily big thread pools with various policies available (all methods in their own thread, one thread per test class, etc. ...

  • Cucumber

    Cucumber

    Cucumber is a tool that supports Behaviour-Driven Development (BDD) - a software development process that aims to enhance software quality and reduce maintenance costs. ...

  • Mockito

    Mockito

    It is a mocking framework that tastes really good. It lets you write beautiful tests with a clean & simple API. It doesn鈥檛 give you hangover because the tests are very readable and they produce clean verification errors. ...

  • RSpec

    RSpec

    Behaviour Driven Development for Ruby. Making TDD Productive and Fun.

  • PHPUnit

    PHPUnit

    PHPUnit is a programmer-oriented testing framework for PHP. It is an instance of the xUnit architecture for unit testing frameworks. ...

  • pytest

    pytest

    A framework makes it easy to write small tests, yet scales to support complex functional testing for applications and libraries. It is a mature full-featured Python testing tool. ...

  • Capybara

    Capybara

    Capybara helps you test web applications by simulating how a real user would interact with your app. It is agnostic about the driver running your tests and comes with Rack::Test and Selenium support built in. WebKit is supported through an external gem. ...

ScalaTest alternatives & related posts

JUnit logo

JUnit

1K
366
0
A programmer-oriented testing framework for Java
1K
366
+ 1
0
PROS OF JUNIT
    No pros available
    CONS OF JUNIT
      No cons available

      related JUnit posts

      Joshua Dean K眉pper
      CEO at Scrayos UG (haftungsbeschr盲nkt) | 1 upvote 路 94.8K views

      We use JUnit for our Java Unit and Integration tests in Version 5. Combined with @JMockit2 and @truth (from Google) we perform all kinds of tests on our minecraft, standalone and microservice architecture.

      We prefer JUnit over TestNG because of the bigger community, better support and the generally more agile development. JUnit integrates nicely with most software, while TestNG support is a little more limited.

      See more
      Whitney Carmichael
      Head of Marketing and Sales at ReTest | 1 upvote 路 62.2K views

      Automated tests are hard to create, often fragile and incomplete, we at retest decided to support a different testing paradigm.

      Therefore, we created recheck - an open source API / CLI. The testing module recheck uses Golden Master, where each webpage can be checked thus defining individual specifications is unnecessary. Test automation is made more robust and the number of false positives are reduced. This means if a test fails with recheck, it was meant to fail.

      Review - our efficient and intuitive GUI application accepts or ignores changes easily and seamlessly. It also allows users to reduce their workload and learning curve with a patented 1-click mechanism. And since review is not a SaaS tool this removes the detested test maintenance.

      Our API/CLI will be an open source software testing tool. While our GUI is a paid fully functioning offline license.

      JUnit Selenium Java GitHub JIRA

      See more
      TestNG logo

      TestNG

      72
      94
      0
      A testing framework inspired from JUnit and NUnit
      72
      94
      + 1
      0
      PROS OF TESTNG
        No pros available
        CONS OF TESTNG
          No cons available

          related TestNG posts

          Joshua Dean K眉pper
          CEO at Scrayos UG (haftungsbeschr盲nkt) | 1 upvote 路 94.8K views

          We use JUnit for our Java Unit and Integration tests in Version 5. Combined with @JMockit2 and @truth (from Google) we perform all kinds of tests on our minecraft, standalone and microservice architecture.

          We prefer JUnit over TestNG because of the bigger community, better support and the generally more agile development. JUnit integrates nicely with most software, while TestNG support is a little more limited.

          See more
          Cucumber logo

          Cucumber

          606
          529
          18
          Simple, human collaboration.
          606
          529
          + 1
          18
          CONS OF CUCUMBER
            No cons available

            related Cucumber posts

            Benjamin Poon
            QA Manager - Engineering at HBC Digital | 8 upvotes 路 583.5K views

            For our digital QA organization to support a complex hybrid monolith/microservice architecture, our team took on the lofty goal of building out a commonized UI test automation framework. One of the primary requisites included a technical minimalist threshold such that an engineer or analyst with fundamental knowledge of JavaScript could automate their tests with greater ease. Just to list a few: - Nightwatchjs - Selenium - Cucumber - GitHub - Go.CD - Docker - ExpressJS - React - PostgreSQL

            With this structure, we're able to combine the automation efforts of each team member into a centralized repository while also providing new relevant metrics to business owners.

            See more
            Sarah Elson
            Product Growth at LambdaTest | 4 upvotes 路 234.2K views

            @producthunt LambdaTest Selenium JavaScript Java Python PHP Cucumber TeamCity CircleCI With this new release of LambdaTest automation, you can run tests across an Online Selenium Grid of 2000+ browsers and OS combinations to perform cross browser testing. This saves you from the pain of maintaining the infrastructure and also saves you the licensing costs for browsers and operating systems. #testing #Seleniumgrid #Selenium #testautomation #automation #webdriver #producthunt hunted

            See more
            Mockito logo

            Mockito

            456
            88
            0
            Tasty mocking framework for unit tests in Java
            456
            88
            + 1
            0
            PROS OF MOCKITO
              No pros available
              CONS OF MOCKITO
                No cons available

                related Mockito posts

                RSpec logo

                RSpec

                385
                128
                0
                Behaviour Driven Development for Ruby
                385
                128
                + 1
                0
                PROS OF RSPEC
                  No pros available
                  CONS OF RSPEC
                    No cons available

                    related RSpec posts

                    I'm working as one of the engineering leads in RunaHR. As our platform is a Saas, we thought It'd be good to have an API (We chose Ruby and Rails for this) and a SPA (built with React and Redux ) connected. We started the SPA with Create React App since It's pretty easy to start.

                    We use Jest as the testing framework and react-testing-library to test React components. In Rails we make tests using RSpec.

                    Our main database is PostgreSQL, but we also use MongoDB to store some type of data. We started to use Redis 聽for cache and other time sensitive operations.

                    We have a couple of extra projects: One is an Employee app built with React Native and the other is an internal back office dashboard built with Next.js for the client and Python in the backend side.

                    Since we have different frontend apps we have found useful to have Bit to document visual components and utils in JavaScript.

                    See more
                    Simon Bettison
                    Managing Director at Bettison.org Limited | 7 upvotes 路 272K views

                    In 2010 we made the very difficult decision to entirely re-engineer our existing monolithic LAMP application from the ground up in order to address some growing concerns about it's long term viability as a platform.

                    Full application re-write is almost always never the answer, because of the risks involved. However the situation warranted drastic action as it was clear that the existing product was going to face severe scaling issues. We felt it better address these sooner rather than later and also take the opportunity to improve the international architecture and also to refactor the database in. order that it better matched the changes in core functionality.

                    PostgreSQL was chosen for its reputation as being solid ACID compliant database backend, it was available as an offering AWS RDS service which reduced the management overhead of us having to configure it ourselves. In order to reduce read load on the primary database we implemented an Elasticsearch layer for fast and scalable search operations. Synchronisation of these indexes was to be achieved through the use of Sidekiq's Redis based background workers on Amazon ElastiCache. Again the AWS solution here looked to be an easy way to keep our involvement in managing this part of the platform at a minimum. Allowing us to focus on our core business.

                    Rails ls was chosen for its ability to quickly get core functionality up and running, its MVC architecture and also its focus on Test Driven Development using RSpec and Selenium with Travis CI providing continual integration. We also liked Ruby for its terse, clean and elegant syntax. Though YMMV on that one!

                    Unicorn was chosen for its continual deployment and reputation as a reliable application server, nginx for its reputation as a fast and stable reverse-proxy. We also took advantage of the Amazon CloudFront CDN here to further improve performance by caching static assets globally.

                    We tried to strike a balance between having control over management and configuration of our core application with the convenience of being able to leverage AWS hosted services for ancillary functions (Amazon SES , Amazon SQS Amazon Route 53 all hosted securely inside Amazon VPC of course!).

                    Whilst there is some compromise here with potential vendor lock in, the tasks being performed by these ancillary services are no particularly specialised which should mitigate this risk. Furthermore we have already containerised the stack in our development using Docker environment, and looking to how best to bring this into production - potentially using Amazon EC2 Container Service

                    See more

                    related PHPUnit posts

                    pytest logo

                    pytest

                    283
                    141
                    0
                    A full-featured Python testing tool to help you write better programs
                    283
                    141
                    + 1
                    0
                    PROS OF PYTEST
                      No pros available
                      CONS OF PYTEST
                        No cons available

                        related pytest posts

                        Capybara logo

                        Capybara

                        230
                        153
                        15
                        Acceptance test framework for web applications
                        230
                        153
                        + 1
                        15

                        related Capybara posts