AngularJS指令中的单元测试私有函数

姆卡蒂卜

如何对如下指令中定义的函数进行单元测试myFunc

angular.module('myApp')
  .directive('myDir', [function () {

    var myFunc = function (arg) {
      // code in here.
    };

    return {
      restrict: 'A',
      scope: { },
      link: function (scope, element) {

      }
    };
  }]);

或者,您如何定义我不想在指令外部公开的可测试指令特定功能?

埃迪克

最常见的方法是不测试私有方法,而是测试公开其行为的公共接口。这意味着您的单元测试将成为您公共接口的合同。

您已经声明过,您不想暴露在指令之外,但是当然,另一个选择是将该逻辑提取到某些服务中myDirService并在其中执行您的逻辑。在这种情况下,您将可以单独进行测试。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

AngularJS-具有jquery函数的单元测试指令

来自分类Dev

AngularJS指令单元测试中的未定义函数

来自分类Dev

带有Jasmine的单元测试Angularjs指令(包含私有超时)

来自分类Dev

带有Jasmine的单元测试Angularjs指令(包含私有超时)

来自分类Dev

AngularJS单元测试指令中的链接

来自分类Dev

当单元测试AngularJS指令时,urlIsSameOrigin函数失败

来自分类Dev

当单元测试AngularJS指令时,urlIsSameOrigin函数失败

来自分类Dev

iOS - MVP Presenter 中的单元测试异步私有函数

来自分类Dev

带有ng-if模板的单元测试AngularJS指令

来自分类Dev

AngularJS:带有从服务返回的Promise的单元测试指令

来自分类Dev

AngularJS单元测试在带有外部模板的自定义指令中解析Promise

来自分类Dev

AngularJS中的单元测试指令控制器

来自分类Dev

以编程方式从AngularJS指令的单元测试中单击<A>

来自分类Dev

AngularJS中的单元测试指令控制器

来自分类Dev

Objective-C中的单元测试私有类

来自分类Dev

对类别中的私有方法进行单元测试?

来自分类Dev

在Akka中对私有方法进行单元测试

来自分类Dev

如何在单元测试中设置私有变量

来自分类Dev

在单元测试中访问实例的私有方法

来自分类Dev

单元测试angularjs指令的事件广播

来自分类Dev

AngularJS指令单元测试问题

来自分类Dev

AngularJS + Jasmine的单元测试滑块指令

来自分类Dev

单元测试和私有变量

来自分类Dev

Angular指令中的单元测试$ formatters

来自分类Dev

指令中的单元测试$ routeParams

来自分类Dev

单元测试中的指令隔离范围

来自分类Dev

Angular指令中的单元测试$ formatters

来自分类Dev

具有从工厂方法创建的私有构造函数的单元测试类

来自分类Dev

如何在ViewController单元测试中测试设置私有变量的方法?

Related 相关文章

  1. 1

    AngularJS-具有jquery函数的单元测试指令

  2. 2

    AngularJS指令单元测试中的未定义函数

  3. 3

    带有Jasmine的单元测试Angularjs指令(包含私有超时)

  4. 4

    带有Jasmine的单元测试Angularjs指令(包含私有超时)

  5. 5

    AngularJS单元测试指令中的链接

  6. 6

    当单元测试AngularJS指令时,urlIsSameOrigin函数失败

  7. 7

    当单元测试AngularJS指令时,urlIsSameOrigin函数失败

  8. 8

    iOS - MVP Presenter 中的单元测试异步私有函数

  9. 9

    带有ng-if模板的单元测试AngularJS指令

  10. 10

    AngularJS:带有从服务返回的Promise的单元测试指令

  11. 11

    AngularJS单元测试在带有外部模板的自定义指令中解析Promise

  12. 12

    AngularJS中的单元测试指令控制器

  13. 13

    以编程方式从AngularJS指令的单元测试中单击<A>

  14. 14

    AngularJS中的单元测试指令控制器

  15. 15

    Objective-C中的单元测试私有类

  16. 16

    对类别中的私有方法进行单元测试?

  17. 17

    在Akka中对私有方法进行单元测试

  18. 18

    如何在单元测试中设置私有变量

  19. 19

    在单元测试中访问实例的私有方法

  20. 20

    单元测试angularjs指令的事件广播

  21. 21

    AngularJS指令单元测试问题

  22. 22

    AngularJS + Jasmine的单元测试滑块指令

  23. 23

    单元测试和私有变量

  24. 24

    Angular指令中的单元测试$ formatters

  25. 25

    指令中的单元测试$ routeParams

  26. 26

    单元测试中的指令隔离范围

  27. 27

    Angular指令中的单元测试$ formatters

  28. 28

    具有从工厂方法创建的私有构造函数的单元测试类

  29. 29

    如何在ViewController单元测试中测试设置私有变量的方法?

热门标签

归档