Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何使用GIS数据库测试Rails应用程序_Ruby On Rails_Testing_Gis_Postgis_Rgeo - Fatal编程技术网

Ruby on rails 如何使用GIS数据库测试Rails应用程序

Ruby on rails 如何使用GIS数据库测试Rails应用程序,ruby-on-rails,testing,gis,postgis,rgeo,Ruby On Rails,Testing,Gis,Postgis,Rgeo,我正在开发一个Rails应用程序(3.2.8),它将使用activerecord postgis适配器、activerecord spatialite adapater gems和各种rgeo插件 我希望以传统的方式使用Rails单元和功能测试,但这种测试通常是使用随机或垃圾数据进行的。除了最简单的多边形和布局外,工厂和固定装置显然没有任何帮助 这个问题提供了到免费可用的shapefile的链接,但在测试数据库中植入理解良好的高质量数据似乎不是最好的主意。例如,如果我使用美国各州和县作为测试数据

我正在开发一个Rails应用程序(3.2.8),它将使用activerecord postgis适配器、activerecord spatialite adapater gems和各种rgeo插件

我希望以传统的方式使用Rails单元和功能测试,但这种测试通常是使用随机或垃圾数据进行的。除了最简单的多边形和布局外,工厂和固定装置显然没有任何帮助

这个问题提供了到免费可用的shapefile的链接,但在测试数据库中植入理解良好的高质量数据似乎不是最好的主意。例如,如果我使用美国各州和县作为测试数据,则区域仅部分包含多边形的边情况将丢失


测试此应用程序的最佳方法是什么?是否有用于轨道的GIS DB工厂?使用随机数据是否有类似于骗子的东西

我正在研究一个类似的GIS数据库。 我不知道有哪一家像gem这样的冒牌商在测试地理数据。 我相信最好的方法是自己创建种子/测试数据。
我采用的方法是使用机械师用我创建的数据创建蓝图,并将其用于测试。

任何代表超过1500人的人,这篇文章最好使用“rgeo”标记。听起来你在使用外部库进行地理计算(postgis/geos),我通常会尽量避免测试外部库提供的功能。也许你可以通过模仿/存根来解决这个问题?此外,在大多数情况下,我倾向于避免在测试中使用“随机”数据,而倾向于明确断言代码的行为方式。