Angular 检查角度项目的要求

Angular 检查角度项目的要求,angular,testing,Angular,Testing,请建议如何解决该任务: 我试着写一些角度任务的自动测试。例如:用户必须使用自己的结构创建项目,才能从GithubAPI获取用户。他必须使用服务、不同组件、拦截器、路由、表单和其他角度特性。例如,他提出了自己的解决方案: 是否有机会知道(检查要求): 如果他使用onPush-in用户组件 异步管道 UsersService(和方法,我可以获取并测试这些方法吗?) 反应形式 拦截器 将pickUser()方法日志id发送到控制台 和用户服务调用http 在2种情况下: --我知道用户项目结构 --我

请建议如何解决该任务:

我试着写一些角度任务的自动测试。例如:用户必须使用自己的结构创建项目,才能从GithubAPI获取用户。他必须使用服务、不同组件、拦截器、路由、表单和其他角度特性。例如,他提出了自己的解决方案:

是否有机会知道(检查要求):

  • 如果他使用onPush-in用户组件
  • 异步管道
  • UsersService(和方法,我可以获取并测试这些方法吗?)
  • 反应形式
  • 拦截器
  • 将pickUser()方法日志id发送到控制台
  • 和用户服务调用http
  • 在2种情况下:

    --我知道用户项目结构

    --我不知道(但在这两种情况下,我都知道所有方法的名称)

    也许我可以解析角度文件,或者复制它们,然后以某种方式得到我所需要的一切


    现在我知道如何使用量角器来测试项目的行为,但我不知道如何检查需求

    这些问题需要有经验的测试人员来完全回答。例如,第7项要求用户知道如果使用Karma和Jasmine,如何设置代理,因为Karma默认不支持到后端的出站http请求。被动表单部分将仅使用有效值和无效值进行测试。服务可以而且应该单独测试。等等等等。