Ruby on rails 如何使用GIS数据库测试Rails应用程序
我正在开发一个Rails应用程序(3.2.8),它将使用activerecord postgis适配器、activerecord spatialite adapater gems和各种rgeo插件 我希望以传统的方式使用Rails单元和功能测试,但这种测试通常是使用随机或垃圾数据进行的。除了最简单的多边形和布局外,工厂和固定装置显然没有任何帮助 这个问题提供了到免费可用的shapefile的链接,但在测试数据库中植入理解良好的高质量数据似乎不是最好的主意。例如,如果我使用美国各州和县作为测试数据,则区域仅部分包含多边形的边情况将丢失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的链接,但在测试数据库中植入理解良好的高质量数据似乎不是最好的主意。例如,如果我使用美国各州和县作为测试数据
测试此应用程序的最佳方法是什么?是否有用于轨道的GIS DB工厂?使用随机数据是否有类似于骗子的东西 我正在研究一个类似的GIS数据库。 我不知道有哪一家像gem这样的冒牌商在测试地理数据。 我相信最好的方法是自己创建种子/测试数据。
我采用的方法是使用机械师用我创建的数据创建蓝图,并将其用于测试。任何代表超过1500人的人,这篇文章最好使用“rgeo”标记。听起来你在使用外部库进行地理计算(postgis/geos),我通常会尽量避免测试外部库提供的功能。也许你可以通过模仿/存根来解决这个问题?此外,在大多数情况下,我倾向于避免在测试中使用“随机”数据,而倾向于明确断言代码的行为方式。