conformance

package
v0.0.2 Latest Latest
Warning

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

Go to latest
Published: Jul 15, 2026 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Run

func Run(t *testing.T, f Factory)

Run ejecuta el conjunto completo de cláusulas de conformidad del renderer.

Types

type Driver

type Driver struct {
	Mount    func()                   // provoca el init: el renderer carga la lista
	Labels   func() []string          // lo que la lista muestra ahora
	Select   func(id string)          // simula seleccionar la fila con ese id
	SetField func(name, value string) // fija un campo del form
	Save     func()                   // simula la acción guardar
	Delete   func()                   // simula la acción eliminar
}

Driver simula los eventos de UI sobre el renderer, sin que la suite conozca su tecnología.

type Factory

type Factory struct {
	New func(t *testing.T, p view.Presenter) Driver
}

Factory construye el renderer bajo prueba alrededor del presenter y devuelve un Driver que simula la interacción del usuario con él. Es el seam específico de tecnología (como ServeFunc en router).

type MockList

type MockList struct {
	// contains filtered or unexported fields
}

MockList es un tipo de lista que contiene registros de simulación.

func (*MockList) Append

func (m *MockList) Append() model.Fielder

Append implementa model.FielderSlice.

func (*MockList) At

func (m *MockList) At(i int) model.Fielder

At implementa model.FielderSlice.

func (*MockList) DecodeFields

func (m *MockList) DecodeFields(r model.FieldReader)

DecodeFields implementa model.Decodable.

func (*MockList) IsNil

func (m *MockList) IsNil() bool

IsNil implementa model.Model.

func (*MockList) Len

func (m *MockList) Len() int

Len implementa model.FielderSlice.

func (*MockList) Pointers

func (m *MockList) Pointers() []any

Pointers implementa model.Fielder.

func (*MockList) Schema

func (m *MockList) Schema() []model.Field

Schema implementa model.Fielder.

type MockRecord

type MockRecord struct {
	ID   string
	Name string
}

MockRecord es un modelo de simulación de un registro para el arnés de conformidad.

func (*MockRecord) DecodeFields

func (m *MockRecord) DecodeFields(r model.FieldReader)

DecodeFields implementa model.Decodable.

func (*MockRecord) EncodeFields

func (m *MockRecord) EncodeFields(w model.FieldWriter)

EncodeFields implementa model.Encodable.

func (*MockRecord) IsNil

func (m *MockRecord) IsNil() bool

IsNil implementa model.Model.

func (*MockRecord) ModelName

func (m *MockRecord) ModelName() string

ModelName implementa model.ModuleNaming.

func (*MockRecord) Pointers

func (m *MockRecord) Pointers() []any

Pointers implementa model.Fielder.

func (*MockRecord) Schema

func (m *MockRecord) Schema() []model.Field

Schema implementa model.Fielder.

Jump to

Keyboard shortcuts

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