parseFile static method

Future<EnsembleTestCase> parseFile(
  1. String path, {
  2. Map<String, dynamic> inputs = const {},
  3. Map<String, dynamic> scenario = const {},
  4. String? scenarioId,
})

Loads a test file from disk.

Implementation

static Future<EnsembleTestCase> parseFile(
  String path, {
  Map<String, dynamic> inputs = const {},
  Map<String, dynamic> scenario = const {},
  String? scenarioId,
}) async {
  final file = File(path);
  if (!await file.exists()) {
    throw EnsembleTestFailure('Test file not found: $path');
  }
  return parseString(
    await file.readAsString(),
    sourcePath: path,
    inputs: inputs,
    scenario: scenario,
    scenarioId: scenarioId,
  );
}