У меня есть множество тестов на основе данных, уже написанных в testcafe до сих пор на основе этого примера.
https://devexpress.github.io/testcafe/documentation/recipes/create-data-driven-tests.html
Кто-нибудь пытался сделать JSON тест на основе данных с testcafe с файлом JSON, как в примере ниже?
[
{
"testcasename": "Check for Rate Classes -1",
"rateclasses": "{
"classname": "SC",
"classvalue": 1
}
},
]
Этот код я использую для перебора файла JSON. Теперь моя дилемма: может ли быть написана многоуровневая подпрограмма набора данных?
dataSet.forEach(userdata => {
test(`Enter '${userdata.testcasename}'`, async t => {
my code here
});
});
Будет ли это выглядеть так:
dataSet.forEach(userdata => {
test(`Enter '${userdata.testcasename}'`, async t => {
some code here for the 1st level attributes
dataSet.forEach(userdatasubattributes => {
some code here for the repeating attributes for each test case
}
});
});
Любые указатели будут полезны.
ОБНОВЛЕНИЕ
обнаружил, что конструкция должна работать так:
[
{
"testcasename": "Check for Rate Classes -1",
"rateclasses": " [
{
"classname": "SC",
"classvalue": 1
}
]
}
]