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 ¶
type Runtime struct { VU *VU EventLoop *eventloop.EventLoop CancelContext func() BuiltinMetrics *workerMetrics.BuiltinMetrics }
Runtime is a helper struct that contains what is needed to run a (simple) module test
func NewRuntime ¶
NewRuntime will create a new test runtime and will cancel the context on test/benchmark end
func (*Runtime) MoveToVUContext ¶
MoveToVUContext will set the state and nil the InitEnv just as a real VU
type VU ¶
type VU struct { CtxField context.Context InitEnvField *common.InitEnvironment StateField *libWorker.State RuntimeField *goja.Runtime RegisterCallbackField func() func(f func() error) }
VU is a modules.VU implementation meant to be used within tests
func (*VU) InitEnv ¶
func (m *VU) InitEnv() *common.InitEnvironment
InitEnv returns internally set field to conform to modules.VU interface
func (*VU) RegisterCallback ¶
RegisterCallback is not really implemented
Click to show internal directories.
Click to hide internal directories.