Hoverfly commandsΒΆ

This page contains the output of:

hoverfly --help

The command’s help content has been placed here for convenience.

Usage of hoverfly:
  -add
            add new user '-add -username hfadmin -password hfpass'
  -admin
            supply '-admin false' to make this non admin user (defaults to 'true')  (default true)
  -ap string
            admin port - run admin interface on another port (i.e. '-ap 1234' to run admin UI on port 1234)
  -auth
            enable authentication, currently it is disabled by default
  -capture
            start Hoverfly in capture mode - transparently intercepts and saves requests/response
  -cert string
            CA certificate used to sign MITM certificates
  -cert-name string
            cert name (default "hoverfly.proxy")
  -cert-org string
            organisation name for new cert (default "Hoverfly Authority")
  -db string
            Persistance storage to use - 'boltdb' or 'memory' which will not write anything to disk (default "boltdb")
  -db-path string
            database location - supply it to provide specific database location (will be created there if it doesn't exist)
  -dest value
            specify which hosts to process (i.e. '-dest fooservice.org -dest barservice.org -dest catservice.org') - other hosts will be ignored will passthrough'
  -destination string
            destination URI to catch (default ".")
  -dev
            supply -dev flag to serve directly from ./static/dist instead from statik binary
  -generate-ca-cert
            generate CA certificate and private key for MITM
  -httptest.serve string
            if non-empty, httptest.NewServer serves on this address and blocks
  -import value
            import from file or from URL (i.e. '-import my_service.json' or '-import http://mypage.com/service_x.json'
  -key string
            private key of the CA used to sign MITM certificates
  -metrics
            supply -metrics flag to enable metrics logging to stdout
  -middleware string
            should proxy use middleware
  -modify
            start Hoverfly in modify mode - applies middleware (required) to both outgoing and incomming HTTP traffic
  -password string
            password for new user
  -pp string
            proxy port - run proxy on another port (i.e. '-pp 9999' to run proxy on port 9999)
  -synthesize
            start Hoverfly in synthesize mode (middleware is required)
  -test.bench string
            regular expression per path component to select benchmarks to run
  -test.benchmem
            print memory allocations for benchmarks
  -test.benchtime duration
            approximate run time for each benchmark (default 1s)
  -test.blockprofile string
            write a goroutine blocking profile to the named file after execution
  -test.blockprofilerate int
            if >= 0, calls runtime.SetBlockProfileRate() (default 1)
  -test.count n
            run tests and benchmarks n times (default 1)
  -test.coverprofile string
            write a coverage profile to the named file after execution
  -test.cpu string
            comma-separated list of number of CPUs to use for each test
  -test.cpuprofile string
            write a cpu profile to the named file during execution
  -test.memprofile string
            write a memory profile to the named file after execution
  -test.memprofilerate int
            if >=0, sets runtime.MemProfileRate
  -test.outputdir string
            directory in which to write profiles
  -test.parallel int
            maximum test parallelism (default 8)
  -test.run string
            regular expression to select tests and examples to run
  -test.short
            run smaller test suite to save time
  -test.timeout duration
            if positive, sets an aggregate time limit for all tests
  -test.trace string
            write an execution trace to the named file after execution
  -test.v
            verbose: print additional output
  -tls-verification
            turn on/off tls verification for outgoing requests (will not try to verify certificates) - defaults to true (default true)
  -username string
            username for new user
  -v        should every proxy request be logged to stdout
  -version
            get the version of hoverfly
  -webserver
            start Hoverfly in webserver mode (simulate mode)