OBJECT
createTest
link GraphQL Schema definition
1 Mutation createTest { 2 3 # Mutation used to create a new Test. 4 # 5 # 6 # Arguments 7 # testType: the Test Type of the Test. 8 # steps: the Step definition of the test. 9 # unstructured: the unstructured definition of the Test. 10 # gherkin: the gherkin definition of the Test. 11 # preconditionIssueIds: the Precondition ids that be associated with the Test. 12 # folderPath: the Test repository folder for the Test. 13 # jira: the Jira object that will be used to create the Test. 14 # Check this Jira endpoint for more information related with this field. 15 (: UpdateTestTypeInput, : [CreateStepInput], : String, : String, : [String], : String, : JSON!): CreateTestResult 16 17 }
link Example
The mutation below will create a new Test.
mutation {
createTest(
testType: { name: "Generic" },
unstructured: "Perform exploratory tests on calculator.",
jira: {
fields: { summary:"Exploratory Test", project: {key: "CALC"} }
}
) {
test {
issueId
testType {
name
}
unstructured
jira(fields: ["key"])
}
warnings
}
}
The mutation below will create a new Test.
mutation {
createTest(
testType: { name: "Manual" },
steps: [
{
action: "Create first example step",
result: "First step was created"
},
{
action: "Create second example step with data",
data: "Data for the step",
result: "Second step was created with data"
}
],
jira: {
fields: { summary:"Exploratory Test", project: {key: "CALC"} }
}
) {
test {
issueId
testType {
name
}
steps {
action
data
result
}
jira(fields: ["key"])
}
warnings
}
}