我有一个功能和承诺的控制器,我用茉莉和业力测试它有很多问题,请帮忙!这是我的服务:
primaryDistributionApp.factory('gridData_Factory', ['$resource', function ($resource) {
return {
realTime:
$resource('/RealTime/', {},
{
"listAll": { method: "GET", params: {}, isArray: true }
}
)
};
}]);
这是我的控制器的一部分(称为gridInfo_Ctrl):
$scope.getData = function (){
gridData_Factory.realTime.listAll().$promise.then(function (data) {
$scope.data = data;
})
}
$scope.getData();
我正在尝试进行测试,以了解scope.data是否已定义!
答案 0 :(得分:0)
获取与控制器相关的任何dom元素,获取其范围并测试数据。
var scope=angular.element($('cssquery')).scope();
我不记得茉莉花sintax正确但是会像
expect(scope.data).not.to.be.truthy;
您可以在范围/
中执行多项测试