我在使用jasmine和karma testrunner进行单元测试的指令访问我的控制器时遇到了一些问题.该指令如下所示:
指示
angular.module('Common.accountSearch',['ngRoute'])
.directive('accountSearch', [function() {
return {
controllerAs: 'ctrl',
controller: function ($scope, $element, $routeParams, $http) {
this.setAccount = function () {
var response = { AccountId : $scope.ctrl.searchedAccount.AccountId }
$scope.callback(response)
}
this.getAccounts = function(searchText){
return $http.get('/api/CRMAccounts', {
params: {
retrievalLimit: 10,
search: searchText
}
}).then(function(response){
return response.data;
});
}
},
scope : {
config : '=',
values : '=',
callback : '='
},
templateUrl : '/common/components/account-search/account-search.html',
restrict : 'EAC'
}
}]);
Run Code Online (Sandbox Code Playgroud)
这是测试用例文件到目前为止我认为所有都是正确的(我希望):
测试用例文件:
describe("Account search directive logic tests", …Run Code Online (Sandbox Code Playgroud) 我需要通过将它与今天的日期进行比较来检查日期,但我最初给出的格式是12 Dec 2016,我不确定如果我甚至可以使用pythons时间模块来帮助我将它与今天的日期进行比较,因为它是一个不寻常的格式.
我正在编写一个python脚本的日期问题.为什么这是假的?我不明白为什么00:00:00仍然存在,即使我只明确要求日,月,年?
date1 = datetime.strptime('22 Dec 2016', '%d %b %Y') <-- 2016-12-12 00:00:00
date2 = datetime.today().date()
print(date1==date2) # False
Run Code Online (Sandbox Code Playgroud) 我最近开始学习Go.首先,我决定编写一些代码来打开文件并在终端窗口输出其内容.到目前为止,我一直在编写这样的代码:
file, err := os.Open("./blah.txt")
data := make([]byte, 100)
count, err := file.Read(data)
Run Code Online (Sandbox Code Playgroud)
从文件中获取最多100个字节.有没有办法确定文件的字节数,这样你就可以使用标准的Go库设置正确的(或更明智的)字节数组长度?
我知道你可以使用一个切片,比如Append()一旦达到阵列的末端,但我只是想知道在通过文件元数据或类似的东西实例化数组之前是否可以访问文件大小/长度/任何东西.
python ×2
angularjs ×1
arrays ×1
date ×1
go ×1
jasmine ×1
javascript ×1
karma-runner ×1
slice ×1
strptime ×1
time ×1
unit-testing ×1