To ensure your test cases are correctly parsed and displayed in Assert.True, please follow these structure rules.
Metadata tags provide high-level information about the test suite. They appear in a dedicated header card at the top.
--name, --author, --version are required for the file to be processed.
--name, --author, --version--description, --date, --tags--name Test Suite Name --author Author Name --version 1.0.0 --date 07/05/2026 --tags Frontend, Dashboard, UI --description Description of the test suite
Preconditions are informational items that apply to all tests. They appear in a special highlighted card at the very top of the list.
### [Preconditions] or **Preconditions** as a header, followed by a
bulleted list.### [Preconditions] - User is logged in as Admin - Project has at least one active transaction
Every test must start with a level 3 heading (###) containing the [Test] keyword. You
can optionally include a test number and a description.
### [Test n - Description]### [Test 1 - Login Functionality]Steps define the actions to be taken. They should be bullet points starting with the [Step] keyword.
- [Step] Description of the step- [Step] Enter username and passwordChecks define what needs to be verified after a step. They must be nested under a step and start with the
[Check] keyword.
- [Check] What to verify - [Check] The dashboard should be visibleYou can use standard Markdown bold syntax to emphasize text within steps or checks.
**text to be bold**- [Step] Click the **Submit** buttonWhen importing a file that was previously exported, the tool looks for [Pass] or [Fail]
markers inside the checks.
- [Check] [Pass] Description
### [Test 1 - Basic Auth]
- [Step] Open the login page
- [Step] Enter **admin** as credentials
- [Check] The login should be **successful**
- [Check] User should be redirected to /home
### [Test 2 - Empty Fields]
- [Step] Click Login without entering data
- [Check] An error message should appear