testing - yql和开表开发如何搭建开发环境?如何在本地进行测试? (最佳实践)

标签 testing yahoo yql

我不时开发 yahoo open tables 以访问网络上的不同资源。目前我正在使用 JavaScript 编辑器,当我想测试打开的表是否有效时,我将 xml 表描述上传到服务器以使用 yql 客户端应用程序对其进行测试。然而,这种方法非常慢,而且 - 有时 - 由于我的打开表描述中的错误,我被雅虎阻止了。因此,我想了解有关如何在本地测试和开发 yahoo open table 的最佳实践。您对 open table 开发的设置如何?

为了澄清我的问题,我正在寻找任何方便的方法(最佳实践)来开发和测试 yql 表,例如,在 Rhino 中运行 Java 脚本的一部分 | .

最佳答案

首先:我同意我没有看到在本地测试 YQL 数据表定义的真正方便的方法。不过,这就是我处理这个问题的方法。

托管在github上

YQL 数据表定义通常用于非常开放的场景,例如当存在您想要通过 YQL 包装的现有 API 时。因此,我通常在 YQL 社区表的一个分支上工作,我只是在那里添加我自己的定义。在这种情况下,.xml 文件的托管发生在 github 上:https://github.com/yql/yql-tables

这种方法的另一个优点是,如果我觉得我的数据表对其他人也有值(value),我可以很容易地与社区分享它们。

私有(private)托管

不过,免费的 github 帐户仅附带免费存储库,因此每个人都可以查看和使用您的数据表。如果这对您不利,那么您可以购买一个 github 专业帐户以获得私有(private)存储库,或者自己托管数据表定义。

要做到这一点,您可以将它们上传到您自己的服务器 - 正如您已经在做的那样 - 或者您也应该能够在您的机器上本地设置一个像 Apache 这样的网络服务器,然后从 dyndns.com 获得一个动态主机名。或类似的,这样你就可以从 YQL 中指向这个定义。我没有尝试过这个,因为 github 对我来说已经足够好了,但我确信这是可能的。

关于testing - yql和开表开发如何搭建开发环境?如何在本地进行测试? (最佳实践),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4254945/

相关文章:

testing - 从测试页面中执行外部命令 Fitnesse/DBFit

Php mail() 与雅虎 : Can someone Simply Explain Steps required for YAHOO to receive mail from php mail function?

javascript - YUI 2.8.2 数据表在客户端按钮单击操作完成后对旧值进行排序

json - 现在Yahoo已关闭YQL查询服务替换

c++ - 如何嵌入实时单元测试函数的主体作为 Doxygen 的示例用法?

unit-testing - 如何进行单元测试?

python - Django 没有使用 manage.py 测试运行测试

geolocation - 如何按位置获得雅虎的 woeid?

yql - 雅虎金融 API 返回空响应

YQL 问题 - "The current table has been blocked"