TestMace - Work with an API and create automated tests without coding | Product Hunt Embed
  • CLI
  • Blog
  • Docs
  • Pricing
  • Support
  • Roadmap
  • My account
  • Language
    EN
My account
EN

Why TestMace

We are used to using different tools for solving different API related problems. In TestMace we’re developing a multipurpose solution for all these problems. In TestMace some features are represented as separate nodes. Nodes can interact with each other, so you can both use one of them to solve a particular problem and combine nodes of different types to create more complex and flexible scenarios.

Let’s look at an example of how TestMace can help your team organize their work with API.

Using some set of nodes for API documentation, a backend developer provides the team with specification and starts working on the endpoint. Using the specific node type, a frontend developer creates a mock server based on the specification and gets started with the frontend part. When API is all set, a QA engineer creates scenarios and tests with the help of Request, Assertion and other nodes. All these steps are done in just one application with no redundant actions!

What makes TestMace different from other HTTP clients?

  • It allows to create and test complex scenarios quickly.
  • It allows to use context and inheritance ideas: you can use headers, variables and other parent node’s data in its children.
  • DRY principle support: we offer a tool kit to avoid repetition, e.g. variables, link nodes and so on.
  • Functions are represented as separate nodes, which helps to easily extend the existing functionality. For example, you can implement any pre or post scripts with just a few clicks.
  • A well-organized project structure and human-readable file format, which allow to store your project in the version control system repo and review tests and scenarios.
  • Creating tests without actual programming.
  • Advanced JS support in the build-in code editor, including the autocomplete feature and static analyzer.
  • Powerful autocomplete feature and highlighting of current variables values.
  • Team collaboration tools. Using the Share button, you can immediately get any part of the project in the form of an url and, for instance, attach it to a task in the tracker. This is how you send a request with all necessary parameters and data (that means no more typing text from screenshots).
  • You are not going to lose your data: the files you attach to your requests are a part of the project and are stored together with other project files, so you don’t have to choose all necessary files manually every time and share their archives with your colleagues anymore.
  • Undo/Redo. If you’ve made a mistake, just roll the changes back using the Undo button.
  • Project and drafts. In TestMace the project area is separated from the drafts area, which allows to create and test temporary requests outside of the current project without closing it and drag and drop a draft to the project area to save it if necessary.
  • Great flexibility. You can use evaluated expressions in any text field, even in the address bar or headers area.
  • Active product community. We’re trying to address every request and help our users solve any problem they have faced.
  • No code. If the problem can be solved without code we’re trying to use this opportunity. However, for experienced developers we provide the advanced API to achieve better flexibility.
  • Private data security. For personal data, such as passwords and so on, we’ve created local environments for storing data, that shouldn’t be synchronized in the project storage, so that no password could be stolen.
  • JS community power. TestMace supports a wide range of js libraries to work with data, e.g. faker for data generation or moment to work with dates.
  • Flexibility while working with dynamic data. TestMace allows to use in scenarios or access data, that is received from a remote server while running a request or a full scenario.
Privacy Policy
Terms of use
© 2026 TestMace