Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 什么是中途测试?_Javascript_Angularjs_Unit Testing_Integration Testing_Angularjs E2e - Fatal编程技术网

Javascript 什么是中途测试?

Javascript 什么是中途测试?,javascript,angularjs,unit-testing,integration-testing,angularjs-e2e,Javascript,Angularjs,Unit Testing,Integration Testing,Angularjs E2e,所以我听说过单元测试和集成测试,但我最近才听说过中途测试。这似乎是AngularJS上下文中最常用的术语。在谷歌的一次查询中,关于这个话题的信息很少。关于中途测试,我的问题如下: 它与单元测试和集成测试有何不同 它有什么用途 它解决了其他两种方法没有解决的哪些问题 这是AngularJS特有的概念吗 根据我自己的研究,中途测试似乎是单元测试,但其中有一些自动化,以避免对XHR请求之类的事情进行模拟或存根。他们称之为“中间”,意味着它介于完整的“端到端”测试(例如,用户测试)和单元测试之间 我只在

所以我听说过单元测试和集成测试,但我最近才听说过中途测试。这似乎是AngularJS上下文中最常用的术语。在谷歌的一次查询中,关于这个话题的信息很少。关于中途测试,我的问题如下:

  • 它与单元测试和集成测试有何不同
  • 它有什么用途
  • 它解决了其他两种方法没有解决的哪些问题
  • 这是AngularJS特有的概念吗

  • 根据我自己的研究,中途测试似乎是单元测试,但其中有一些自动化,以避免对XHR请求之类的事情进行模拟或存根。他们称之为“中间”,意味着它介于完整的“端到端”测试(例如,用户测试)和单元测试之间

    我只在AngularJS中看到过这个名称,尽管这个概念当然可以应用于任何提供自动层以帮助避免进行存根和模拟的包或库


    更多信息:

    我开始写一个答案,但最后只是引用了一篇文章中的一大堆信息:我喜欢你说的“介于完整的“端到端”测试和单元测试之间。”我对此思考了很久。测试指令是中途测试的主要示例。测试指令时,它们必须是
    $compile
    'd。这意味着,即使在测试中,它们也依赖于角度框架的很大一部分。测试无法控制框架的这一部分。因此,它介于引导整个应用程序以直接运行指令定义中的端到端测试和单元测试功能之间。我还要补充一点,自从提出这个问题以来,我没有在网上遇到更多关于“中途测试”的引用。