Fixed an issue with code generation.

Fixed issue #165
This commit is contained in:
Bart Vermeulen 2021-11-12 14:29:19 +01:00
parent 29eeb73f39
commit 220dfd7fe1
1 changed files with 6 additions and 6 deletions

View File

@ -71,6 +71,7 @@ void executeTestSuite(
final featureExecutionFunctionsBuilder = StringBuffer();
final generator = FeatureFileTestGenerator();
var id = 0;
final featuresToExecute = new StringBuffer();
for (var featureFileContent in featureFiles) {
final code = await generator.generate(
@ -80,7 +81,10 @@ void executeTestSuite(
_languageService,
_reporter,
);
featureExecutionFunctionsBuilder.writeln(code);
if (code != "") {
featuresToExecute.writeln('testFeature${id - 1}();');
featureExecutionFunctionsBuilder.writeln(code);
}
}
return TEMPLATE
@ -88,11 +92,7 @@ void executeTestSuite(
featureExecutionFunctionsBuilder.toString())
.replaceAll(
'{{features_to_execute}}',
List.generate(
id,
(index) => 'testFeature$index();',
growable: false,
).join('\n'),
featuresToExecute.toString(),
);
}
}