# TestCase

Roblox Engine API class from Roblox Studio 0.744.0.7441077 (version-7aaa6838d36c4448).

- Inherits from, nearest first: [Object](https://rapi.sleaze.dev/classes/Object.md)
- Tags: Not creatable, Not replicated
- Memory category: Instances
- HTML page: https://rapi.sleaze.dev/classes/TestCase/
- Roblox documentation: https://create.roblox.com/docs/reference/engine/classes/TestCase

## Properties

### SuiteName

```luau
TestCase.SuiteName: string
```

- Tags: Read only, Save only

### TestId

```luau
TestCase.TestId: string
```

- Tags: Read only, Save only

### TestName

```luau
TestCase.TestName: string
```

- Tags: Read only, Save only

### TimeoutSec

```luau
TestCase.TimeoutSec: number
```

- Tags: Read only, Save only

## Methods

### Assert

```luau
TestCase:Assert(condition: boolean, message: string? = "", source: Instance? = nil, line: number? = 0)
```

- Tags: Capabilities: InternalTest

### AssertLegacy

```luau
TestCase:AssertLegacy(condition: boolean, message: string? = "", source: Instance? = nil, line: number? = 0)
```

- Tags: Capabilities: InternalTest

### Check

```luau
TestCase:Check(actualValue: any, expectedValue: any, message: string? = "")
```

- Tags: Custom Lua state

### EndTest

```luau
TestCase:EndTest(message: string? = "", source: Instance? = nil, line: number? = 0)
```

- Tags: Capabilities: InternalTest

### GetTestTags

```luau
TestCase:GetTestTags(): { any }
```

### Message

```luau
TestCase:Message(text: string, source: Instance? = nil, line: number? = 0)
```

- Tags: Capabilities: InternalTest

### Require

```luau
TestCase:Require(actualValue: any, expectedValue: any, message: string? = "")
```

- Tags: Custom Lua state

### RequireLegacy

```luau
TestCase:RequireLegacy(condition: boolean, message: string? = "", source: Instance? = nil, line: number? = 0)
```

- Tags: Capabilities: InternalTest

## Inherited members

- From [Object](https://rapi.sleaze.dev/classes/Object.md): `ClassName`, `className`, `GetPropertyChangedSignal`, `IsA`, `isA`, `Changed`
