我正在开发一个 Rails 应用程序(3.2.8),它将使用 activerecord-postgis-adapter 和 activerecord-spatialite-adapater gems 和各种 rgeo 插件。
我想以传统方式使用 Rails 单元和功能测试,但这种测试通常使用随机或垃圾数据。除了最简单的多边形和排列之外,工厂和固定装置显然无济于事。
这个问题提供了指向免费 shapefile 的链接,但使用易于理解的高质量数据为测试数据库播种似乎并不是最好的主意。例如,如果我使用美国的州和县作为我的测试数据,则会错过一个区域仅部分包含多边形的边缘情况。
测试此应用程序的最佳方法是什么?Rails 的 GIS DB 有工厂吗?有没有像 Faker 这样的使用随机数据的东西?