Skip to content

Commit 58a58ca

Browse files
committed
Adopt test app to recursive suite of suites or tests
1 parent 77d261b commit 58a58ca

File tree

1 file changed

+11
-5
lines changed

1 file changed

+11
-5
lines changed

apps/test-app/App.tsx

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -50,13 +50,19 @@ function loadTests({
5050
});
5151

5252
describeIf(nodeTests, "Node Tests", () => {
53-
for (const [suiteName, examples] of Object.entries(nodeTestsSuites)) {
54-
describe(suiteName, () => {
55-
for (const [exampleName, requireTest] of Object.entries(examples)) {
56-
it(exampleName, requireTest);
53+
function registerTestSuite(suite: typeof nodeTestsSuites) {
54+
for (const [name, suiteOrTest] of Object.entries(suite)) {
55+
if (typeof suiteOrTest === "function") {
56+
it(name, suiteOrTest);
57+
} else {
58+
describe(name, () => {
59+
registerTestSuite(suiteOrTest);
60+
});
5761
}
58-
});
62+
}
5963
}
64+
65+
registerTestSuite(nodeTestsSuites);
6066
});
6167

6268
describeIf(ferricExample, "ferric-example", () => {

0 commit comments

Comments
 (0)