func NewTestFramework(setup, teardown func(*TestFramework) error) *TestFramework {
	return &TestFramework{
		setup,
		teardown,
	}
}
NewTestFramework creates a new test framework instance for a given `setup`
and `teardown` function.
package framework
import (
	"fmt"
	"strings"
	"testing"
	"github.com/onsi/ginkgo"
	"github.com/onsi/ginkgo/reporters"
	"github.com/onsi/gomega"
)
type TestFramework struct {
	setup    func(*TestFramework) error
	teardown func(*TestFramework) error
}