我正在开发一个Rails应用程序(3.2.8),它将使用activerecord-postgis-adapter和activerecord-spatialite-adapater gem和各种rgeo插件。
我想以传统方式使用Rails单元和功能测试,但是这种测试通常是使用随机或无用数据进行的。除了最简单的多边形和布置之外,工厂和固定装置显然无济于事。
This问题提供了可免费获取的shapefile的链接,但是将测试DB植入易于理解的高质量数据似乎不是最好的主意。例如,如果我使用美国各州和各县作为我的测试数据,则会错过其中仅部分包含多边形的边缘情况。
测试此应用程序的最佳方法是什么?是否有GIS DB for Rails的工厂?是否有类似Faker的东西用于使用随机数据?
最佳答案
我正在研究类似的GIS数据库。
我不知道像Faker这样的宝石可以测试地理数据。
我相信最好的方法是自己创建种子/测试数据。
我采用的方法是使用机械师用我创建的数据创建蓝图并将其用于测试。
关于ruby-on-rails - 如何使用GIS数据库测试Rails应用程序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12310085/