Robot Ninja

Automated checkout testing for WooCommerce.

get it

Robot Ninja provides automated checkout testing for your WooCommerce store.

Never worry about whether your online store and checkout are actually working ever again. Simply connect Robot Ninja to your WooCommerce store and it will run through a comprehensive suite of tests using real products and real payments – no code required.

Around the web

Reviews

  • 37279
    BobWPTrainer, BobWP
    Pros: 

    What store owners need!

    Cons: 

    None that I can find.

    This is so needed for WooCommerce. I cannot tell you how many store owners I know or have worked with have dealt with this pain point and, more times than not, didn't know their cart wasn't working till some customer sent them a note or a public Tweet. Then all you wonder is how many you lost that didn't let you know. Great job!

    BobWP has used this product for one month.
  • 1032090
    Raelene MoreyChief Bird, Words By Birds
    Pros: 

    Only automated testing tool built for WooCommerce; schedule tests to run automatically; get emails when tests find issues with your store

    Cons: 

    None as yet

    Robot Ninja couldn't be easier to use – just link up your store to run a test right away, or schedule automated tests to run in the background whenever you want. Definitely one to sign up for if you stress a lot about whether your checkout is actually working properly!

    Raelene Morey has used this product for one month.

Discussion

You need to become a Contributor to join the discussion - Find out how.
459384
Jeff Osborn@jeff_osborn · Owner, work/ethic
This should be product of the day for the name alone
10877
Brent ShepherdMaker@thenbrent · Bottleneck, Prospress Inc
@jeff_osborn thanks Jeff! We wanted to name it something fun to counter the fact that testing is a fairly dull topic for most.
151696
Jacqueline von TesmarHiring@jacqvon · Community at Product Hunt ⚡️
Hey @jason_conroy & @mattallan_, Can you tell us more about what you've built here?
10877
Brent ShepherdMaker@thenbrent · Bottleneck, Prospress Inc
hi @jacqvon, so happy to be featured on PH! Thanks for hunting us @raemoreywrites. At the end of 2016, we set out to find the biggest problem experienced by eCommerce founders (so we could solve it!) We’ve been active in WooCommerce for many years, so we naturally talked to a lot of folks using WooCommerce (our favourite eCommerce platform). Time and time again, we heard folks talk about a bad experience they had after updating the WooCommerce plugin, or another plugin or their store’s theme, or with some custom code written for their store. The best thing about WooCommerce is how open it is. The worst thing about WooCommerce can also be how open it is. To avoid these nasty surprises, some stores no longer updated things regularly. Others had people running through a set of steps manually to test critical functionality. We knew there must be a better way. We’d written custom e2e tests for our own WooCommerce extensions, and wondered if it would be possible to create tests that could run against any WooCommerce store without heavy customisations. It’s not something we’d seen done for any other software platform. We weren’t sure if that was due to technical limitations, or just because it didn’t make sense commercially to create such a product. We decided to find out. First, at the end of 2016/early 2017, we built a prototype and ran it against half a dozen of the most popular WooCommerce themes. It worked! (Mostly). And so began the long road to where we are today, with a product any WooCommerce store can connect to and have the most critical functionality of their site tested automatically, in minutes, not days and without any custom code. We still have a lot of work to do to so that Robot Ninja handles all WooCommerce store configurations out-of-the-box (remember that part about it being so open?), but we’ve proven that it’s possible to create a tool that overcomes the cost of writing custom tests for a WooCommerce store. We’re really excited to be on Product Hunt and to reach more WooCommerce store owners so we can help them worry less about whether their store is working. Thanks to all for the upvotes and questions!
1129520
JasonMaker@jason_conroy · Lead, Robot Ninja
Hi @jacqvon @kestasvv thanks so much for your interest, I'm so happy to make it onto Product Hunt! As @thenbrent mentioned we've taken our experience writing e2e tests for our own WooCommerce products and have built a service that helps WooCommerce store owners to test and monitor their own stores without the need to write their own tests. Some of the cool things (for me anyway 😉) that we help store owners to do: * Schedule tests to run daily, weekly, monthly or intervals of those e.g. every 2nd day. We've found customers really like to use this as a way to monitor their stores on a regular basis (in addition to regular uptime monitoring services) * Test with real payments/transactions and real products. Whilst researching new products we found that lots of store owners manually test their stores regularly by creating test/dummy products and go through a lot of extra effort switching to test payment gateways or creating 100% coupons to mimic real transactions. With RN you don't need to go through all that repetitive extra effort. * Connect Multiple Stores - this is super useful for agencies that create and manage multiple stores for their clients. * Get notificatied when we can't make a successful puchase through the store. * Maintain a history of tests results It is still early days for us, we love hearing from customers and receiving feedback and questions. If there are any specific questions I'm more than happy to answer them or schedule a call to talk to anyone in person.
121925
Javier Villanueva@jahvi · CEO, JV Software
Looks really good, how does it actually run the tests? Is it using the WP API or is running E2E tests in the frontend? I'm wondering how does it place orders to test the checkout, will you end up with a bunch of test orders in the backend or does it "clean up" after itself? Does it need to use a real payment method?
10877
Brent ShepherdMaker@thenbrent · Bottleneck, Prospress Inc
@jahvi Thanks for the questions and interest! Robot Ninja uses e2e tests to test customer interaction with a store, like adding a product to the cart. It also uses the WC REST API to read, update and delete data relating to those tests. For example, it needs to read product prices to make sure the test card we create for the store has sufficient balance to be able to actually pay for the purchase of the test product (and the test won't fail because of a test suite related issue). As you've already figured out, it also needs to use the REST API to refund/delete test orders so that it cleans up after itself.
121925
Javier Villanueva@jahvi · CEO, JV Software
@thenbrent Thanks for your answer, I'll definitely will be giving it a try!
Mike Kosulin@mikekosulin
Awesome tool! Wanna everyday check for 1 store.
10877
Brent ShepherdMaker@thenbrent · Bottleneck, Prospress Inc
@mikekosulin Thanks Mike! You can schedule daily checks on the paid plan or weekly checks on the free plan.
Ayush Chandra@ayush_chandra · Research Intern & Tech Evangelist
Great job!! 😊