Skip to content
Multi protocol GUI testing tool
Vue JavaScript HTML
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.stacker/openRequisitions Keep opened requisitions among sessions Mar 30, 2019
build Moving gui.png to build dir Jan 25, 2019
docs Window menu items Jun 22, 2019
misc Add favicon to web page Jun 14, 2019
public Adding 'request' as a project dependency Feb 8, 2019
responses Allowing to open multiple requisitions Nov 23, 2018
src
.gitignore Fixing github corner Mar 25, 2019
.talismanignore Add vue router Oct 31, 2018
.travis.yml Updating dependencies to work with enqueuer-plugins Feb 27, 2019
README.md Add favicon to web page Jun 14, 2019
TODO.md Results are compatible with enqueuer 5.0 Jun 22, 2019
babel.config.js Initialize new vue project with vue-cli 3.0 Oct 31, 2018
package-lock.json Results are compatible with enqueuer 5.0 Jun 22, 2019
package.json Results are compatible with enqueuer 5.0 Jun 22, 2019

README.md

Concept

Have you ever struggled with testing multi protocol flows? Want to ensure that a user journey which involves several steps with different protocols is working properly? Dependencies messages have become a pain? Have you ever wondered how awesome it would be to have a GUI tool to save you from this agonizing pain?
You're welcome

Description

Stacker is a yet another GUI client for enqueuer to handle multi protocol tests. Written in Vue.js and Electron. It aims to provide a clean, fun, and good looking interface for interacting with polyglot flows.

screenshot-passing

Features

This mankind magnificence provides the following capabilities:

  • Support for many protocols out of the box
  • Chainable message flows
  • Easily mock numerous services to alleviate the headaches of functional and integration tests
  • Friendly for developers and non developers
  • Built in assertion library to verify response data coming from/going to your services
  • Built in CLI is easy to add to your team's existing CI pipelines powered by enqueuer
  • (WIP) Easily extensible behavior through third party plugins, including your own custom ones

Test driven

Test are first class citizens, they are placed front and center here. Through assertions check whether each flowing by message matches what is expected:

  • Sent to where it was suppose to be sent
  • Contains what it should contain
  • Sent faster than the threshold

Polyglot

Have you seen how many protocols it supports? Out of the box, just one click away from each other. There's a work in progress task force to enable an amazing plugin architecture so you'll be free to write your one or download the ones that pleased you most. In this meanwhile, you can have fun using one of the following:

  • HTTP
  • AMQP
  • MQTT

screenshot-failing


Contribute

Currently, there aren't any said rules for stacker just yet on committing and submitting pull requests. If you want to aid the project in other ways, consider sending us a star.

Still in Beta

Stacker is still a beta version, so please excuse any small glitches that may occur here and there. They will all be gone soon. :)

Feedback

We'd love to hear your feedback! If you have any comments, suggestions, etc. you can reach us here.

Reviews
You can’t perform that action at this time.