Home / Function/ startTestServer() — fiber Function Reference

startTestServer() — fiber Function Reference

Architecture documentation for the startTestServer() function in helper_test.go from the fiber codebase.

Entity Profile

Dependency Diagram

graph TD
  acadf9bd_5b77_865e_c922_52cd3503f9d1["startTestServer()"]
  0a463cba_a8ce_ebd2_d862_50fbe27b1d9f["helper_test.go"]
  acadf9bd_5b77_865e_c922_52cd3503f9d1 -->|defined in| 0a463cba_a8ce_ebd2_d862_50fbe27b1d9f
  style acadf9bd_5b77_865e_c922_52cd3503f9d1 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

client/helper_test.go lines 22–49

func startTestServer(tb testing.TB, beforeStarting func(app *fiber.App)) *testServer {
	tb.Helper()

	ln := fasthttputil.NewInmemoryListener()
	app := fiber.New(fiber.Config{
		CBOREncoder: cbor.Marshal,
		CBORDecoder: cbor.Unmarshal,
	})

	if beforeStarting != nil {
		beforeStarting(app)
	}

	ch := make(chan struct{})
	go func() {
		err := app.Listener(ln, fiber.ListenConfig{DisableStartupMessage: true})
		assert.NoError(tb, err)

		close(ch)
	}()

	return &testServer{
		app: app,
		ch:  ch,
		ln:  ln,
		tb:  tb,
	}
}

Domain

Subdomains

Frequently Asked Questions

What does startTestServer() do?
startTestServer() is a function in the fiber codebase, defined in client/helper_test.go.
Where is startTestServer() defined?
startTestServer() is defined in client/helper_test.go at line 22.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free