测试角度示意图

时间:2019-01-10 20:09:26

标签: angular testing angular-schematics

我正在尝试测试原理图,这需要对其他原理图进行一些初始设置(创建工作区和应用程序),并且我只想查看我的原理图所做的更改(而不是对所有内容的更改)

设置:


    // Create the workspace
    appTree = runner.runExternalSchematic('@schematics/angular', 'workspace', workspaceOptions);
    // Create the app
    appTree = runner.runExternalSchematic('@schematics/angular', 'application', appOptions, appTree);
    // Create a test component
    appTree = runner.runExternalSchematic(
      '@schematics/angular',
      'component',
      {name: 'foo', project: appOptions.name} as ComponentOptions,
      appTree
    );

经过一番挖掘,我发现tree.actions可以让您看到树上发生了什么变化,但是它显示了所有动作(包括创建所有Angular东西)

测试:


    it('makes changes', () => {
      // Do something to appTree to "commit" changes
      const tree = runner.runSchematic('my-schematic', {}, appTree);
      // I want `tree.actions` to just show the changes from 'my-schematic'
    });

我想要的是一种在进行所有更改以设置工作区,应用程序和组件之后将更改提交到树的方法,以便我可以看到更改并进行测试。

Angular测试套件或通用逻辑示意图API中是否有可以让我做到这一点的东西?

0 个答案:

没有答案