generatePageTests method

void generatePageTests({
  1. required String testPath,
  2. required String featureName,
  3. required String pageName,
  4. required List<Map<String, String>> testData,
})

Generates all unit tests for a page

testPath - Base path for test files featureName - Feature name pageName - Page name testData - Test data for all APIs

Implementation

void generatePageTests({
  required String testPath,
  required String featureName,
  required String pageName,
  required List<Map<String, String>> testData,
}) {
  _createDataSourceTests(testPath, featureName, pageName, testData);
  _createRepositoryTests(testPath, featureName, pageName, testData);
  _createEntityTests(testPath, featureName, pageName, testData);
  _createRepositoryInterfaceTests(testPath, featureName, pageName, testData);
  _createUseCaseTests(testPath, featureName, pageName, testData);
  _createBlocTests(testPath, featureName, pageName, testData);
  _createCubitTests(testPath, featureName, pageName, testData);
  _createPageTests(testPath, featureName, pageName, testData);
  _createWidgetTests(testPath, featureName, pageName, testData);
  _createMapperTests(testPath, featureName, pageName, testData);
}