diff --git a/rpc/tendermint/test/common.go b/rpc/tendermint/test/common.go
new file mode 100644
index 0000000000000000000000000000000000000000..03b9f9d96c6c1698466516e471444998606be507
--- /dev/null
+++ b/rpc/tendermint/test/common.go
@@ -0,0 +1,46 @@
+package rpctest
+
+import (
+	"github.com/eris-ltd/eris-db/test/fixtures"
+	"testing"
+	"fmt"
+)
+
+// Needs to be in a _test.go file to be picked up
+func TestWrapper(runner func() int) int {
+	ffs := fixtures.NewFileFixtures("Eris-DB")
+	defer ffs.RemoveAll()
+
+	err := initGlobalVariables(ffs)
+
+	if err != nil {
+		panic(err)
+	}
+
+	saveNewPriv()
+
+	// start a node
+
+	fmt.Println()
+	ready := make(chan error)
+	go newNode(ready)
+	err = <-ready
+
+	if err != nil {
+		panic(err)
+	}
+
+	return runner()
+}
+
+func DebugMain() {
+	t := &testing.T{}
+	TestWrapper(func() int {
+		testBroadcastTx(t, "HTTP")
+		return 0
+	})
+}
+
+func Successor(x int) int {
+	return x + 1
+}
\ No newline at end of file