我正在尝试使用angular-google-maps模块在Google地图上的InfoWindow中创建链接ui-gmap-windows.
在我的HTML模板中,我有:
<ui-gmap-google-map center='main.map.center' zoom='main.map.zoom' options='main.map.options'>
<ui-gmap-markers models="main.markers" coords="'self'" icon="'icon'" options="'options'" click="'onClick'" fit="true">
<ui-gmap-windows show="'showWindow'" closeClick="'closeClick'" ng-cloak>
<div class="mapinfowindow" data-ui-sref="display({id: id})">
<span class="itemname" data-ng-non-bindable>{{ title }}</span>
</div>
</ui-gmap-windows>
</ui-gmap-markers>
</ui-gmap-google-map>
Run Code Online (Sandbox Code Playgroud)
在我的控制器中,我有:
uiGmapGoogleMapApi.then(function(maps) {
vm.itemlist = search.getItemList();
var markers = [];
_.each(vm.itemlist,function(item){
search.getGeometry(item.href).then(function(marker) {
marker.title = item.en;
marker.id = item.href;
marker.showWindow = false;
marker.options = {
title: item.en,
icon: markericon.normal
};
marker.onClick = function() { vm.markerClick(marker); };
marker.closeClick = function() { vm.markerCloseClick(marker); };
markers.push(marker);
});
});
vm.markers = markers; …Run Code Online (Sandbox Code Playgroud) javascript google-maps angularjs angular-ui-router angular-google-maps
希望对MiniTest的人们来说是一个简单的问题。
我有一段代码,将在这里浓缩为一个示例:
class Foo
def initialize(name)
@sqs = Aws::SQS::Client.new
@id = @sqs.create_queue( queue_name: name ).fetch(:queue_url)
@poller = Aws::SQS::QueuePoller.new(@id)
end
def pick_first
@poller.poll(idle_timeout: 60) do |message|
process_msg(message) if some_condition(message)
end
end
Run Code Online (Sandbox Code Playgroud)
我该如何模拟/存根/其他方式,以便我可以提供一个message通行证以供测试,some_condition()并可能通过处理process_msg()?
即我要测试@poller.poll(idle_timeout: 60) do |message|。
我试图Aws::SQS::QueuePoller#new用模拟轮询器对Stub进行存根,但是它不会产生|message|仅返回它的消息。
这就是我,这是不工作:
mockqueue = MiniTest::Mock.new
mocksqs = MiniTest::Mock.new
mocksqs.expect :create_queue, mockqueue, [Hash]
mockpoller = MiniTest::Mock.new
mockpoller.expect :poll, 'message', [{ idle_timeout: 60 }]
Aws::SQS::Client.stub :new, mocksqs do
Aws::SQS::QueuePoller.stub :new, mockpoller do
queue …Run Code Online (Sandbox Code Playgroud) 我在写我的第一Koa.js的应用程序,并且最近已经被引入到ES2016(又名ES7)功能的过程async/ await,我想利用这些.
我发现我的谷歌技能不能胜任这项任务,我能找到的代码片段很少是标准的Koa(使用发生器),或者不像ES7那样边缘化.
请参阅下面的答案,了解我如何运行测试.
在Pod中运行的应用程序在启动时会对其数据文件进行一些刷新.每次我想刷新数据时,我都需要重新启动容器.(刷新可能需要几分钟,所以我有一个Probe检查是否准备就绪.)
我将运行一个预定的作业来进行滚动更新的部署,这将使旧的Pod一次一个地取出并替换它们,而不会停机.
如果我没有改变什么,我如何触发部署?
此外,我需要能够从预定的工作中做到这一点,显然,所以没有手动编辑..
这样做的其他任何方式?
javascript ×2
angularjs ×1
async-await ×1
bdd ×1
ecmascript-7 ×1
google-maps ×1
koa ×1
kubernetes ×1
minitest ×1
ruby ×1
tdd ×1
unit-testing ×1