Documentation ¶
Overview ¶
Package modulestest contains helpers to test js modules
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Runtime ¶ added in v0.40.0
type Runtime struct { VU *VU EventLoop *eventloop.EventLoop CancelContext func() BuiltinMetrics *metrics.BuiltinMetrics }
Runtime is a helper struct that contains what is needed to run a (simple) module test
func NewRuntime ¶ added in v0.40.0
NewRuntime will create a new test runtime and will cancel the context on test/benchmark end
func (*Runtime) MoveToVUContext ¶ added in v0.40.0
MoveToVUContext will set the state and nil the InitEnv just as a real VU
type VU ¶ added in v0.35.0
type VU struct { CtxField context.Context InitEnvField *common.InitEnvironment StateField *lib.State RuntimeField *goja.Runtime RegisterCallbackField func() func(f func() error) }
VU is a modules.VU implementation meant to be used within tests
func (*VU) Context ¶ added in v0.35.0
Context returns internally set field to conform to modules.VU interface
func (*VU) InitEnv ¶ added in v0.35.0
func (m *VU) InitEnv() *common.InitEnvironment
InitEnv returns internally set field to conform to modules.VU interface
func (*VU) RegisterCallback ¶ added in v0.37.0
RegisterCallback is not really implemented
Click to show internal directories.
Click to hide internal directories.