Create Test Case
Description
Creates a new AttackForge library test case inside an existing testsuite. A library test case is a reusable unit of testing methodology - it is NOT a per-project test case. This is a write operation: it persists a new test case against the target testsuite.
To create an abuse case - a test case belonging to one project only - use create_abuse_case instead; this tool refuses abuse-case testsuites.
The shape of args is declared inline (see Building args for Write Tools), so no preparatory call is needed. Rich-text fields must use the AttackForge richtext format described in the richtext_format block returned by get_args_schema_for_tool.
Preconditions: the caller must have permission to create library test cases (Admin or Project Operator), and the target testsuite must exist and be accessible. On success the new test case id is returned.
How To Enable
Go to
UsersSelect the user you would like to provide access to this tool
Click on
Access > MCPClick on
Add ToolsSelect the tool
create_testcaseand clickAdd
Example Prompts
Add a test case for SSRF to the web application testsuite.
Create a test case for checking TLS configuration with execution flow steps.
Add an OWASP Top 10 tagged test case to testsuite X.
Parameters
args
object
Yes
The test-case-creation payload - see the keys below.
args keys:
testsuite_id
string
Yes
Id (24-hex) of the testsuite the test case will belong to. Source: find_testsuites. Must exist and not be deleted.
title
string
Yes
Title of the test case.
details
string
No
Details / description. Rich-text - use the AttackForge richtext format.
code
string
No
Arbitrary code associated with this test case.
tags
array
No
String tags attached to this test case.
sort_order
integer
No
Default sort order within the AttackForge UI. Omit to append the test case at the end of the testsuite.
execution_flow
array
No
Ordered execution-flow steps, each { title, details }. details is rich-text; both keys are required on every step.
custom_fields
array
No
Custom field values, each { key, value }. Discover keys via get_field_structure(model="testcase").
Example Response
Last updated