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 ¶
- Variables
- type ScriptTestContext
- type ScriptTestSuite
- func (suite *ScriptTestSuite) CreateAllGinkgoTests()
- func (suite *ScriptTestSuite) CreateDocumentTests()
- func (suite *ScriptTestSuite) CreateEventTargetTests()
- func (suite *ScriptTestSuite) CreateWindowTests()
- func (suite *ScriptTestSuite) LoadHTML(h string) *ScriptTestContext
- func (suite *ScriptTestSuite) NewContext() *ScriptTestContext
- func (suite *ScriptTestSuite) NewWindow() html.Window
- type ScriptTestSuiteOption
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) 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)
Click to show internal directories.
Click to hide internal directories.