Angularjs 单元测试使用矩js的控制器

Angularjs 单元测试使用矩js的控制器,angularjs,unit-testing,jasmine,momentjs,Angularjs,Unit Testing,Jasmine,Momentjs,我希望为在整个控制器中使用矩.js的控制器编写一个单元测试,如下面的代码片段所示。我很好奇是否有一个最好的做法。既然它是一个第三方库,那么我是应该为硬编码的库分配值呢,还是应该测试moment.js本身呢 $scope.analytics = { loading: false, dateRange: { start: moment().subtract(30, 'days').format('YYYY-MM-DD'), end: mom

我希望为在整个控制器中使用矩.js的控制器编写一个单元测试,如下面的代码片段所示。我很好奇是否有一个最好的做法。既然它是一个第三方库,那么我是应该为硬编码的库分配值呢,还是应该测试moment.js本身呢

$scope.analytics = {
      loading: false,
      dateRange: {
         start: moment().subtract(30, 'days').format('YYYY-MM-DD'),
         end: moment().subtract(1, 'days').format('YYYY-MM-DD')
      }

}我不会测试外部库。 你不知道代码库,它会花很长时间,你正在使用它,因为它会让你获得一些时间,如果你失去它测试它。。。没有意义

我会尝试只使用有一些测试的库。或者大部分

对于momentjs的情况,特别是他们有测试,所以你应该测试的是你对库的集成,使用mock