Mocha

4.0
(13)

Mocha is a Deep Learning framework for Julia, inspired by the C++ framework Caffe that is efficient implementations of general stochastic gradient solvers and common layers, it could be used to train deep / shallow (convolutional) neural networks, with (optional) unsupervised pre-training via (stacked) auto-encoders.

Work for Mocha?

Learning about Mocha?

We can help you find the solution that fits you best.

Mocha Reviews

Chat with a G2 Advisor
Write a Review
Filter Reviews
Filter Reviews
  • Ratings
  • Company Size
  • Industry
Ratings
Company Size
Industry
Showing 13 Mocha reviews
LinkedIn Connections
Mocha review by Ajay S.
Ajay S.
Validated Reviewer
Verified Current User
Review Source
content

"Best decision to chose MOCHA testing framework for writing automated tests for my Web Application"

What do you like best?

- The API is very easy and simple

- Holds various assertion libraries

- Highly flexible

- Lets developers to pick their development method. TDD and BDD both

- Asynchronous testing is very straightforward and easy. It offers you the done callback you just have to place the parameter in callback and MOCHA will know that is is an asynchronous test.

What do you dislike?

I think we all have faced this issue that it does not run tests in random order.

When I was testing my own Web application, it was a little frenetic for me to proceed.

Recommendations to others considering the product

Mocha needs developers to choose and set up assertion libraries and mocking utilities. To someone who is simply beginning to discover how to build tests, this can be scary as they will also have to choose which libraries to use and learn them too.

What business problems are you solving with the product? What benefits have you realized?

It is highly efficient, feature-rich Testing environment. We have used MOCHA as our testing environment, as it allows flexible and accurate reporting while mapping some uncaught exceptions to the correct tests.

Sign in to G2 Crowd to see what your connections have to say about Mocha
Mocha review by Alex M.
Alex M.
Validated Reviewer
Review Source
content

"Sturdy Decompiler, Not 100% Support"

What do you like best?

(To be clear: I'm referring to Mocha, the Java decompiler, as in https://en.wikipedia.org/wiki/Mocha_(decompiler) . This form doesn't specify if it means that Mocha or a different piece of software also called Mocha.)

Mocha worked for most bytecode sequences fairly reliably, including sequences that had been obfuscated partially by hand. It could handle out-of-order stack manipulations efficiently.

What do you dislike?

Support for Lambdas is limited, as in, it doesn't really try to render them at all. `jsr` instructions are not effectively rendered into the decompiled code if they follow anything other than the most common try/catch/finally structure. To be clear, it handles normally compiled exception handling code just fine, but code compiled from other languages or from obfuscators might cause it to fail.

Recommendations to others considering the product

Best used in a suite of other decompiler/deobfuscators. It's powerful, but not complete enough on its own to be the basis for a whole Java decompilation effort.

What business problems are you solving with the product? What benefits have you realized?

Inspecting apps that we don't trust to ensure what they're doing is correct.

What Artificial Neural Network solution do you use?

Thanks for letting us know!
Mocha review by Steven N.
Steven N.
Validated Reviewer
Review Source
content

"Very decent test framework"

What do you like best?

It's very simple to use with tons of functionalities. The best features to me are "Exclusive Tests" and the "Hooks" you can provide to your test suite to handle setup/teardown of environment. It's very easy to lay out the test plan and implementation in Mocha; since the test framework makes it convenient to nest tests into proper structure, it's trivial to group tests that need similar setup/teardown into the same nesting level. Test suites written in Mocha are modular and much more manageable.

What do you dislike?

Some of the API breaks during major releases.

What business problems are you solving with the product? What benefits have you realized?

Mocha helped my company to alleviate lots of pains after the migration from nodeunit. Our test suites look much more modern and it's much easier to add new tests. Productivity was also increased since the code for the tests look more structured.

Mocha review by Shubhra M.
Shubhra M.
Validated Reviewer
Review Source
content

"Awesome tried and tested test framework for JavaScript server side and client side testing"

What do you like best?

Very easy to get started and therefore a good choice for teams planning to adopt TDD approach. Customization are supported so reported, continuous watching of file changes, integration with Babel 7 for future proofing test scripts and easy integration with CI/CD process all make it a good choice for testing your code.

What do you dislike?

The documentation for integration with Babel was a but outdated but then JavaScript world is rapidly changing. So this was a minor bump but no major hurdle.

Recommendations to others considering the product

Its a low barrier tool to get started with testing in your JavaScript project. With Mocha available, there is no reason your application running on hope rather than quality test cases.

What business problems are you solving with the product? What benefits have you realized?

We were able to setup our application's CI/CD pipeline by enabling testing with Mocha. Now the feedback is almost instant when a build is broken.

Mocha review by Kaitlyn J.
Kaitlyn J.
Validated Reviewer
Review Source
content

"Mocha used with After Effects for compositing"

What do you like best?

The stabilize pre-comp option is great when I have to remove logos, or paint things out. It is very useful and works almost as well as other softwares such as AutoDesk flame.

What do you dislike?

There isn't much I dislike. It is much more useful than Mocha AE that comes with after effects. Mocha can be used for planar tracking or creating roto mask shapes. Sometimes I do have trouble tracking things that shouldn't be that hard though and that is frustrating.

Recommendations to others considering the product

Mocha is great for planar tracking. If you need to do something more intense like a stabilize pre-comp then I would use Mocha Pro instead.

What business problems are you solving with the product? What benefits have you realized?

It is very useful in compositing scenarios which we did on a daily basis. We mostly used it for screen comps, logo removals and camera solves for complicated split screens. It is also compatible across multiple software platforms.

Mocha review by Noah M.
Noah M.
Validated Reviewer
Review Source
content

"Great testing suite"

What do you like best?

We use this testing suite for all our front-end software and it is super intuitive to use. It reads like a sentence and makes clear what each test is supposed to do. The learning curve is not steep at all, and there is a lot of help online to get started.

What do you dislike?

Writing the configurations at the beginning can be a little cumbersome and integrating it with our CI/CD pipeline was a little tricky for all our different environments

What business problems are you solving with the product? What benefits have you realized?

Writing BDD tests for all our frontend applications

Mocha review by Prikshit S.
Prikshit S.
Validated Reviewer
Review Source
content

"Run test cases effectively "

What do you like best?

I use it for running test cases. Pretty easy to use and saves time. Documentation is very precise and on point. There’s an option to remove logos and paint things which is a great feature.

What do you dislike?

Been using it to sort out few of my jobs. There are some minor issues for front end testing. Haven’t come across any hurdle yet. Would surely update in future.

Recommendations to others considering the product

Highly recommended for individuals and smaller organisations.

What business problems are you solving with the product? What benefits have you realized?

Compatible across multiple software platforms. Saves time and yields higher productivity.

Mocha review by G2 Crowd User in Banking
G2 Crowd User in Banking
Validated Reviewer
Review Source
content

"A useful testing framework for JavaScript"

What do you like best?

I've been using NodeJS for a while now and found that MochaJS was a perfect fit for my testing needs. It is easy to implement and quick to get used to. Also, it's open-source so the community is dedicated to keeping it on the forefront of JavaScript technologies.

What do you dislike?

There isn't much I can say against this solution for testing of JavaScript.

Recommendations to others considering the product

If you're already familiar with NodeJS and are developing with JavaScript, Mocha is a easy fit for your team.

What business problems are you solving with the product? What benefits have you realized?

Whenever I or my teammates develop anything using JavaScript we find it very helpful to run it through a testing suite. MochaJS stands in for us there and gives us exactly what we need!

Mocha review by G2 Crowd User in Computer Software
G2 Crowd User in Computer Software
Validated Reviewer
Review Source
content

"MOCHA -good framework for testing purposes"

What do you like best?

Mocha is a great framework for testing purposes specially for the client side testing.

Mocha provides you the ease of testing with proper documentation based on the test results.

Mocha is quite useful for backend testing results in producing high quality code.

What do you dislike?

Mocha is good source of testing especially for backend but it lags in some minor cases for front end testing purposes.

Recommendations to others considering the product

Recommend to have

What business problems are you solving with the product? What benefits have you realized?

Its helps to minimize the bugs that can occur while development thus resulting in saving much time and high productivity. Various test operations can be performed over single API with the help of Mocha.

Mocha review by G2 Crowd User
G2 Crowd User
Validated Reviewer
Review Source
content

"Great visualization and motion effects"

What do you like best?

The visual graphics of this program are better than other producing programs and produce better animation.

What do you dislike?

The program constantly crashes and the updates are time consuming.

Recommendations to others considering the product

Definately use the upgrades this program offers and watch videos to learn how to work through the error codes that come up at times with developing the different frames.

What business problems are you solving with the product? What benefits have you realized?

The ability to input screenshots with motion and effects without having to copy and paste the action in every frame.

Mocha review by Sean H.
Sean H.
Validated Reviewer
Review Source
content

"Great testing suite"

What do you like best?

It's very easy to use, tests are easy to come up with and Documentation is on point

What do you dislike?

I like using Mocha and Chai for backend unit testing, And prefer using jest for frontend testing

What business problems are you solving with the product? What benefits have you realized?

It's helped me produce quality code.

Mocha review by G2 Crowd User
G2 Crowd User
Validated Reviewer
Review Source
content

"Solid testing framework, simple, gets it done"

What do you like best?

Simple, and fast. Standard hooks to run before each test, and group tests hierarchically.

What do you dislike?

A good thing and bad, but it's fairly bare bones minimalistic. Anything sophisticated must be included by other libraries.

Recommendations to others considering the product

Depends your tech stack, but it's pretty defacto standard in a JS stack.

What business problems are you solving with the product? What benefits have you realized?

It's a testing framework, the benefits are being able to run unit tests as regression tests to minimize introducing bugs when developing new code and changing existing code.

Mocha review by G2 Crowd User
G2 Crowd User
Validated Reviewer
Review Source
content

"Mocha is a pretty good tool"

What do you like best?

Mocha is a pretty good tool and gets the job done easily.

What do you dislike?

I don't dislike anything about Mocha in the time I have used it

Recommendations to others considering the product

I think Mocha is a pretty nifty solution for testing and equally well, if not better, than similar products on the market

What business problems are you solving with the product? What benefits have you realized?

Running effective test cases using Mocha has been easy and time saving

Kate from G2 Crowd

Learning about Mocha?

I can help.
* We monitor all Mocha reviews to prevent fraudulent reviews and keep review quality high. We do not post reviews by company employees or direct competitors. Validated reviews require the user to submit a screenshot of the product containing their user ID, in order to verify a user is an actual user of the product.