Displaying 1 to 13 from 13 results

mountebank - Over the wire test doubles

In fact, halfway through we discovered our corporate mocking software couldn’t handle the sheer amount of performance testing we were running as part of this effort (we completely crushed some pretty industrial enterprise software in the process). As a result, we made the call to move the entire program over to a Mountebank OSS-based solution with a custom provision to give us the ability to expand/shrink our mocking needs on demand. mountebank is the first open source tool to provide cross-platform, multi-protocol test doubles over the wire. Just point your application to mountebank instead of the real dependency, and test like you would with traditional stubs and mocks.

chisel - A fast TCP tunnel over HTTP

Chisel is a fast TCP tunnel, transported over HTTP, secured via SSH. Single executable including both client and server. Written in Go (Golang). Chisel is mainly useful for passing through firewalls, though it can also be used to provide a secure endpoint into your network. Chisel is very similar to crowbar though achieves much higher performance.

node-mitm - Intercept and mock outgoing Node

Mitm.js is a library for Node.js (and Io.js) to intercept and mock outgoing network TCP and HTTP connections. Mitm.js intercepts and gives you a Net.Socket to communicate as if you were the remote server. For HTTP requests it even gives you Http.IncomingMessage and Http.ServerResponse — just like you're used to when writing Node.js servers. Except there's no actual server running, it's all just In-Process Interception™. Intercepting connections and requests is extremely useful to test and ensure your code does what you expect. Assert on request parameters and send back various responses to your code without ever having to hit the real network. Fast as hell and a lot easier to develop with than external test servers.


a tcp bridge service to redirect incoming connections to another machine by using another incoming or outgoing connection

http-echo-server - A simple HTTP echo server

Will accept any TCP connection and echo back a HTTP response with the entire content of the incoming TCP connection.The server makes no attempt to understand the incoming HTTP request hence it doesn't know when the request is completed and therefore just terminates the TCP connection 2 seconds after the first data packet.

wait-on - wait-on is a cross-platform command line utility and Node

wait-on will wait for period of time for a file to stop growing before triggering availability which is good for monitoring files that are being built. Likewise wait-on will wait for period of time for other resources to remain available before triggering success. For http(s) resources wait-on will check that the requests are returning 2XX (success) to HEAD or GET requests (after following any redirects).

python-holdup - A tool to wait for services and execute command. Useful in Docker containers.

A tool to wait for services and execute command. Useful for Docker containers that depend on slow to start services (like almost everything). Wait for services to be ready and optionally exec command.

webofthings.js - A gateway and server reference implementation of the Web of Things model

A server and gateway reference implementation of the W3C Web Thing Model, written in Node.js and tailored for embedded systems. Note: while this code is used in the Building the Web of Things book, it isn't the code of the book which you can find here.