suite

package
v0.1.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 6, 2025 License: MIT Imports: 6 Imported by: 0

Documentation

Overview

Ths suite package contains a specification of the behaviour of client-side scripting.

The tests are written targetting an interface; allowing different script engines to use the same suite of tests.

Index

Constants

This section is empty.

Variables

View Source
var SkipDOM = func(s *ScriptTestSuite) { s.SkipDOM = true }

Functions

This section is empty.

Types

type ScriptTestContext

type ScriptTestContext struct {
	Window html.Window
	matchers.ScriptMatchers
}

func (*ScriptTestContext) Close

func (ctx *ScriptTestContext) Close()

func (*ScriptTestContext) Eval

func (ctx *ScriptTestContext) Eval(script string) (any, error)

func (*ScriptTestContext) Run

func (ctx *ScriptTestContext) Run(script string) error

type ScriptTestSuite

type ScriptTestSuite struct {
	Engine  html.ScriptHost
	Prefix  string
	SkipDOM bool
}

func NewScriptTestSuite

func NewScriptTestSuite(
	engine html.ScriptHost,
	prefix string, options ...ScriptTestSuiteOption) *ScriptTestSuite

func (*ScriptTestSuite) CreateAllGinkgoTests

func (suite *ScriptTestSuite) CreateAllGinkgoTests()

func (*ScriptTestSuite) CreateDocumentTests

func (suite *ScriptTestSuite) CreateDocumentTests()

func (*ScriptTestSuite) CreateEventTargetTests

func (suite *ScriptTestSuite) CreateEventTargetTests()

func (*ScriptTestSuite) CreateWindowTests

func (suite *ScriptTestSuite) CreateWindowTests()

func (*ScriptTestSuite) LoadHTML

func (suite *ScriptTestSuite) LoadHTML(h string) *ScriptTestContext

func (*ScriptTestSuite) NewContext

func (suite *ScriptTestSuite) NewContext() *ScriptTestContext

func (*ScriptTestSuite) NewWindow

func (suite *ScriptTestSuite) NewWindow() html.Window

type ScriptTestSuiteOption

type ScriptTestSuiteOption func(*ScriptTestSuite)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL