Я создал схему, которую легко протестировать, поскольку Angular CLI основан на схемах.Чтобы создать дерево файлов, которые я могу проверить, все, что мне нужно сделать, это настроить appTree
следующим образом:
const schematicRunner = new SchematicTestRunner(
'schematics',
path.join(__dirname, './../collection.json'),
);
let appTree: UnitTestTree;
// tslint:disable-next-line:no-any
const workspaceOptions: any = {
name: 'workspace',
newProjectRoot: 'projects',
version: '0.5.0',
};
// tslint:disable-next-line:no-any
const appOptions: any = {
name: 'authtest',
inlineStyle: false,
inlineTemplate: false,
routing: false,
style: 'css',
skipTests: false,
};
beforeEach(() => {
appTree = schematicRunner.runExternalSchematic('@schematics/angular', 'workspace', workspaceOptions);
appTree = schematicRunner.runExternalSchematic('@schematics/angular', 'application', appOptions, appTree);
});
Можно ли создать аналогичное дерево файлов, которое я могу использовать при тестированиимое приложение в проекте React или Vue (сгенерированное с помощью Create React App и Vue CLI соответственно)?
Если нет, есть ли способ загрузить файл package.json
в дерево?Это основной файл, который я хочу загрузить, чтобы найти зависимости и выбрать шаблоны Angular, React или Vue из моей схемы.