小编Sam*_*eph的帖子

谷歌应用程序脚本应该存储在像GitHub这样的版本控制中

我对管理Google App Scripts共享开发的最佳方式感到困惑.问题是编辑谷歌应用程序脚本是通过一个在线编辑器完成的,它有自己的版本控制,但据我所知,这并没有与其他开发人员共享.

建议的做法是,我们将该编辑空间复制并粘贴到本地硬文件中,然后推入我们选择的版本控制系统,然后当我们想要测试时,我们将东西复制并粘贴回在线编辑器中?看起来很混乱,容易出错.

我看到有些人将他们的Google App Scripts放在像Github这样的地方:

https://github.com/peterneubauer/neo4j-google-apps-script

我们可以直接从git推送到Google App Scripts上,就像我们使用Heroku一样.真的希望能够针对我的App Scripts运行一系列单元测试......

javascript google-apps-script

52
推荐指数
3
解决办法
8672
查看次数

如何将Android Source附加到Eclipse

我以前曾成功安装了Android源代码由以下芬兰人约翰森的指示到Eclipse 这里.

然而,这种方法似乎停止了工作:

samuel-josephs-computer-4:android-sources samueljoseph$ git checkout origin/froyo-release
Previous HEAD position was 1de4a2c... am 62619392: Merge "Fix leak when keylock is recreated."
HEAD is now at adba66b... This class no longer exists.
Run Code Online (Sandbox Code Playgroud)

这里有一篇更新的博客,其中有一些预先组织的Eclair来源,但此后一无所获.

2008年还有一些StackOverflow帖子(比上述版本更早),例如 /sf/ask/222803311/.

目前实现这一目标的指导是什么?

eclipse android

45
推荐指数
5
解决办法
4万
查看次数

如何单元测试谷歌应用程序脚本?

我正在尝试设置谷歌应用程序脚本的单元测试,我发现了两个项目:

https://code.google.com/p/gas-unit/ https://code.google.com/p/gasunit/

所以我很困惑使用哪个:-)

我刚接触了unhyphenated gasunit,似乎期望脚本嵌入在电子表格中,我对如何做有点不清楚......我要测试的脚本是基于Web的脚本而不是电子表格那些

我有更多的运气测试连字符气体单元,它设法向我发送测试的电子邮件输出并在我的谷歌网站生成结果页面:

https://sites.google.com/site/testappscript2/TestResults

所以我现在打算加油机,但我真的很想看到一些由谷歌合并的官方测试框架.特别是我想找到一些方法让这些脚本以某种频率运行,以便向我发送结果.我也很想得到一些BDD; 看到我的其他帖子:

如何让Cucumber/Capybara/Mechanize对抗外部非rails网站 如何使用capybara has_text

来吧谷歌,你所有的浴室都有"测试岩石,调试糟透了"吗?如何更好地测试对Google Apps脚本的支持?

unit-testing google-apps-script

34
推荐指数
3
解决办法
1万
查看次数

netbeans有类似Eclipse Debug显示视图的东西

netbeans有类似Eclipse Debug显示视图吗?

我喜欢在Eclipse调试模式下尝试Java代码的交互式窗口,这篇文章中提到了:

Java是否有类似Python的交互式控制台?

只是想知道我是否可以在netbeans中获得相同的结果

java eclipse debugging netbeans

16
推荐指数
2
解决办法
9259
查看次数

Youtube LiveStreaming API的"为空中发起环聊"按钮

我们一直在使用尚未弃用的"开始环聊直播"按钮:

https://developers.google.com/+/hangouts/button

几年来,我们在http://agileventures.org网站上发布了环聊视频.http://github.com/AgileVentures/WebsiteOne上的完整源代码

在过去24小时内,单击这些按钮现在会重定向到手动启动youtube直播活动的说明:

https://support.google.com/youtube/answer/7083786?visit_id=1-636118907663120157-3101666316&p=live_hoa&hl=en&rd=1

这是一个问题,因为手动启动的事件不会创建环聊应用程序,让我们的社区知道事件正在启动,并为我们提供重要的事件遥测.

遗憾的是,youtube直播API中没有关于如何创建按钮的文档,该按钮将创建youtube直播活动,或者将插件加载到该活动中:

https://developers.google.com/youtube/v3/live/docs/

我们需要一些类似于环聊api提供的代码,例如

<script src="https://apis.google.com/js/platform.js" async defer>
</script> 
<div class="g-hangout" data-render="createhangout"
     data-initial_apps="[{ app_id : '123456789012', start_data : 'dQw4w9WgXcQ', 'app_type' : 'ROOM_APP' }]"> 
 </div>
Run Code Online (Sandbox Code Playgroud)

但这将适用于新的YouTube流媒体API.有任何想法吗?

YouTube直播文档讨论了如何创建广播,但它似乎只适用于自定义"流式"广播,而不是环聊:

https://developers.google.com/youtube/v3/live/docs/liveBroadcasts/insert

新事件页面允许我们选择"快速"类型,它会在空中创建一个视频群聊(https://www.youtube.com/my_live_events?action_create_live_event=1),这样我们就可以手动创建HOA,但不能以编程方式创建?我们非常感谢Google对此的清晰度.

似乎支持Hangout on Air Buttons,通过API创建HOA已经没有了?

请注意,Google特别要求将Youtube LiveStream API的支持问题发布到StackOverflow:

https://developers.google.com/youtube/v3/live/support

youtube-livestreaming-api hangouts-api

16
推荐指数
1
解决办法
876
查看次数

如何让Cucumber/Capybara/Mechanize对抗外部非铁路站点

我正在尝试在Google App脚本上执行BDD.据我所知,原则上我应该可以使用Cucumber,Capybara和Mechanize的某些组合在非rails外部站点上进行BDD.在这种情况下,我正在尝试测试我创建的Google App脚本.

到目前为止,我已经在这个项目中获得了完整的代码:

https://github.com/tansaku/GoogleAppScriptBDD

但是我目前仍然坚持这个错误:

rack-test requires a rack application, but none was given (ArgumentError)
Run Code Online (Sandbox Code Playgroud)

我知道我不想使用机架,我一直在搜索论坛和堆栈溢出,到目前为止,我最好在我的黄瓜环境文件中猜到这样的事情:

require 'capybara/cucumber'
Capybara.run_server=false
Capybara.current_driver = :mechanize 
Capybara.app_host = 'https://script.google.com/macros/s/AKfycbytA2xBsaQ0_FSJXNkPVXQekBnWD4hXPOaCjCT00wo/dev' 
Run Code Online (Sandbox Code Playgroud)

这篇SO帖子是相关的:

如何使用Cucumber来测试非Ruby,非Rack API

但我想使用Capybara,因为我正在测试HTML界面.这里描述了另一种选择:

http://blogs.kent.ac.uk/webdev/2012/08/02/using-capybara-webkit-with-cucumber-without-rails-or-rack/

我一直在这里讨论:

https://groups.google.com/group/cukes/browse_thread/thread/297163800eaf2968

但是我真的很想了解如何关闭Rack的东西,我希望使用机械化而不是上面提到的博客文章中描述的webkit,因为我现在理解机械化更好.

无论如何,这里有最好的做法,还是我只是继续尝试替代方案?

这里的Capybara说明有点令人抓狂:https: //github.com/jnicklas/capybara 说:

如果您不使用Rails,请将Capybara.app设置为您的机架应用程序:

Capybara.app = MyRackApp

但是这会产生一个不同的错误"未初始化的常量Object :: MyRackApp(NameError)"并且我不确定MyRackApp应该是什么,或者在哪里找到(我使用ruby的一般问题: - /)我应该正在通过黄瓜或水豚来源找出MyRackApp是什么?

无论如何,我以为我会在这里记录所有这些 - 非常感谢任何建议.我很想能够BDD我的谷歌应用程序脚本...

bdd mechanize cucumber capybara google-apps-script

8
推荐指数
2
解决办法
4645
查看次数

获取Rspec视图规范以呈现应用程序布局

所以我们在项目中有各种各样的视图规范:

https://github.com/tansaku/LocalSupport/blob/master/spec/views/organizations/index.html.erb_spec.rb

但是我们在测试gmap4rails gem生成的javascript时遇到了麻烦.我想我已经将问题跟踪到了视图规范似乎没有渲染应用程序布局的问题.

我们有一个单独的应用程序布局视图规范,它可以工作,并且可以很好地呈现应用程序布局.但是,当我们运行视图规范时,应用程序布局代码不会被渲染.

任何帮助都非常感谢

rspec ruby-on-rails

8
推荐指数
1
解决办法
1800
查看次数

如何在 google appscripts 中调试客户端 javascript(在 html 页面中)

我开始欣赏谷歌应用程序脚本编辑环境中的调试功能,但是我注意到我似乎无法选择客户端 JavaScript 函数在 html 页面中进行调试,如此图所示无法在Google应用程序脚本编辑环境中选择html页面中的javascript函数

有什么办法解决这个问题吗?目前我想我只是要破解并查看错误消息......

javascript debugging google-apps-script

7
推荐指数
1
解决办法
1825
查看次数

某个地方是否有完整的Google App脚本语法定义?

我在开发者页面上找不到完整的语法规范.我真的想知道是否有一个扩展的循环...

https://developers.google.com/apps-script/

我看到了默认服务,但这并没有定义我们可以使用的控制流语法.它恰恰是JavaScript的某个版本吗?

google-apps-script

6
推荐指数
2
解决办法
3112
查看次数

Android有一些相当于iPhone的支柱和弹簧吗?

我一直在努力找到一些与Android的支柱和弹簧相当的东西.并且不要说引力:-)

好吧说重力,但然后解释我如何防止在LinearLayout或RelativeLayout中将视图推离屏幕.或者向我展示一些其他布局,允许填充屏幕而不会让视线突然出现.

在iPhone界面构建器中,我只需适当地设置弹簧,以使每个视图占用尽可能多的空间但不多.这允许iPhone布局真正处理方向变化.

在Android中,我读到的主要方法似乎是创建多个布局文件夹,如layout-port和layout-land,然后在它们之间复制XML布局文件,但这似乎非常容易出错,而且仍然是我可以停止获取的唯一方法从屏幕上按下其他按钮的大型自定义视图是针对特定屏幕尺寸和方向精确设置其layout_height.鉴于Android显示器的市场范围进入市场,感觉它会变得越来越痛苦.

这是一个例子:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical" android:layout_width="fill_parent"
    android:layout_height="fill_parent">
    <TextView android:layout_width="fill_parent"
        android:layout_height="wrap_content" android:text="@string/hello" />
    <ImageView android:id="@+id/imageView1" android:src="@drawable/icon"
        android:layout_height="320dip" android:layout_width="fill_parent"></ImageView>
    <SeekBar android:layout_height="wrap_content" android:id="@+id/seekBar1"
        android:layout_width="fill_parent"></SeekBar>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

这些都只是默认小部件.我无视你找到一些其他的方法来设置ImageView高度,以便它尽可能多地填充屏幕,而不会将搜索栏击不出视线.尝试将Imageview android:layout_height设置为fill_parent以查看我的意思.

我尝试了相对布局和表格布局,以及各种技巧.也许我错过了一些简单的东西,但如果我能找到它,我会被诅咒......

我能想到的唯一解决方案(但还没有真正尝试过)是在代码中做一些事情来检测屏幕大小和其他小部件,但我不喜欢走这条路,因为看起来应该有一个简单的XML布局解决方案.

iphone layout android

5
推荐指数
1
解决办法
1332
查看次数