Documentation
¶
Index ¶
- type ComplexPayload
- type MetadataPayload
- type NestedPayload
- type TestHelper
- func (h *TestHelper) AssertContains(s, contains interface{}, msgAndArgs ...interface{})
- func (h *TestHelper) AssertEqual(expected, actual interface{}, msgAndArgs ...interface{})
- func (h *TestHelper) AssertError(err error, msgAndArgs ...interface{})
- func (h *TestHelper) AssertErrorContains(err error, contains string, msgAndArgs ...interface{})
- func (h *TestHelper) AssertFalse(value bool, msgAndArgs ...interface{})
- func (h *TestHelper) AssertGreater(e1, e2 interface{}, msgAndArgs ...interface{})
- func (h *TestHelper) AssertNil(obj interface{}, msgAndArgs ...interface{})
- func (h *TestHelper) AssertNoError(err error, msgAndArgs ...interface{})
- func (h *TestHelper) AssertNotEmpty(obj interface{}, msgAndArgs ...interface{})
- func (h *TestHelper) AssertNotEqual(expected, actual interface{}, msgAndArgs ...interface{})
- func (h *TestHelper) AssertNotNil(obj interface{}, msgAndArgs ...interface{})
- func (h *TestHelper) AssertRegex(pattern, str string, msgAndArgs ...interface{})
- func (h *TestHelper) AssertTrue(value bool, msgAndArgs ...interface{})
- func (h *TestHelper) AssertWithinDuration(expected, actual time.Time, delta time.Duration, msgAndArgs ...interface{})
- func (h *TestHelper) CreateBaseDomainEvent(eventType, aggregateID, aggregateType string, payload interface{}) *jxtevent.BaseDomainEvent
- func (h *TestHelper) CreateComplexPayload() ComplexPayload
- func (h *TestHelper) CreateEnterpriseDomainEvent(eventType, aggregateID, aggregateType string, payload interface{}) *jxtevent.EnterpriseDomainEvent
- func (h *TestHelper) CreateEnvelope(eventType, aggregateID, tenantID string, payload []byte) *jxtevent.Envelope
- func (h *TestHelper) CreateTestPayload() TestPayload
- func (h *TestHelper) RequireNoError(err error, msgAndArgs ...interface{})
- type TestPayload
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ComplexPayload ¶
type ComplexPayload struct {
ID string `json:"id"`
Name string `json:"name"`
Metadata MetadataPayload `json:"metadata"`
Tags []string `json:"tags"`
Nested *NestedPayload `json:"nested"`
}
ComplexPayload 复杂的 Payload 结构(用于嵌套测试)
type MetadataPayload ¶
MetadataPayload 元数据 Payload(避免使用 map[string]interface{})
type NestedPayload ¶
NestedPayload 嵌套的 Payload 结构
type TestHelper ¶
type TestHelper struct {
// contains filtered or unexported fields
}
TestHelper 测试辅助工具
func (*TestHelper) AssertContains ¶
func (h *TestHelper) AssertContains(s, contains interface{}, msgAndArgs ...interface{})
AssertContains 断言包含
func (*TestHelper) AssertEqual ¶
func (h *TestHelper) AssertEqual(expected, actual interface{}, msgAndArgs ...interface{})
AssertEqual 断言相等
func (*TestHelper) AssertError ¶
func (h *TestHelper) AssertError(err error, msgAndArgs ...interface{})
AssertError 断言有错误
func (*TestHelper) AssertErrorContains ¶
func (h *TestHelper) AssertErrorContains(err error, contains string, msgAndArgs ...interface{})
AssertErrorContains 断言错误包含指定文本
func (*TestHelper) AssertFalse ¶
func (h *TestHelper) AssertFalse(value bool, msgAndArgs ...interface{})
AssertFalse 断言为 false
func (*TestHelper) AssertGreater ¶
func (h *TestHelper) AssertGreater(e1, e2 interface{}, msgAndArgs ...interface{})
AssertGreater 断言大于
func (*TestHelper) AssertNil ¶
func (h *TestHelper) AssertNil(obj interface{}, msgAndArgs ...interface{})
AssertNil 断言为 nil
func (*TestHelper) AssertNoError ¶
func (h *TestHelper) AssertNoError(err error, msgAndArgs ...interface{})
AssertNoError 断言无错误
func (*TestHelper) AssertNotEmpty ¶
func (h *TestHelper) AssertNotEmpty(obj interface{}, msgAndArgs ...interface{})
AssertNotEmpty 断言非空
func (*TestHelper) AssertNotEqual ¶
func (h *TestHelper) AssertNotEqual(expected, actual interface{}, msgAndArgs ...interface{})
AssertNotEqual 断言两个值不相等
func (*TestHelper) AssertNotNil ¶
func (h *TestHelper) AssertNotNil(obj interface{}, msgAndArgs ...interface{})
AssertNotNil 断言不为 nil
func (*TestHelper) AssertRegex ¶
func (h *TestHelper) AssertRegex(pattern, str string, msgAndArgs ...interface{})
AssertRegex 断言匹配正则表达式
func (*TestHelper) AssertTrue ¶
func (h *TestHelper) AssertTrue(value bool, msgAndArgs ...interface{})
AssertTrue 断言为 true
func (*TestHelper) AssertWithinDuration ¶
func (h *TestHelper) AssertWithinDuration(expected, actual time.Time, delta time.Duration, msgAndArgs ...interface{})
AssertWithinDuration 断言时间在范围内
func (*TestHelper) CreateBaseDomainEvent ¶
func (h *TestHelper) CreateBaseDomainEvent(eventType, aggregateID, aggregateType string, payload interface{}) *jxtevent.BaseDomainEvent
CreateBaseDomainEvent 创建测试用的基础领域事件
func (*TestHelper) CreateComplexPayload ¶
func (h *TestHelper) CreateComplexPayload() ComplexPayload
CreateComplexPayload 创建复杂的测试 Payload
func (*TestHelper) CreateEnterpriseDomainEvent ¶
func (h *TestHelper) CreateEnterpriseDomainEvent(eventType, aggregateID, aggregateType string, payload interface{}) *jxtevent.EnterpriseDomainEvent
CreateEnterpriseDomainEvent 创建测试用的企业级领域事件
func (*TestHelper) CreateEnvelope ¶
func (h *TestHelper) CreateEnvelope(eventType, aggregateID, tenantID string, payload []byte) *jxtevent.Envelope
CreateEnvelope 创建测试用的 Envelope
func (*TestHelper) CreateTestPayload ¶
func (h *TestHelper) CreateTestPayload() TestPayload
CreateTestPayload 创建测试用的 Payload
func (*TestHelper) RequireNoError ¶
func (h *TestHelper) RequireNoError(err error, msgAndArgs ...interface{})
RequireNoError 要求无错误