2012-09-07 2 views
3

activerecord-postgis-adapter 및 activerecord-spatialite-adapater gem과 다양한 rgeo 플러그인을 사용할 레일즈 애플리케이션 (3.2.8)을 개발 중입니다.GIS 데이터베이스를 사용하여 레일 애플리케이션을 테스트하는 방법

레일 단위와 기능 테스트를 전통적인 방식으로 사용하고 싶습니다. 그러나 이러한 종류의 테스트는 대개 무작위 또는 가비지 데이터로 수행됩니다. 공장과 설비는 분명히 가장 단순한 다각형과 배열을 넘어 도움이되지 않습니다.

This 질문은 무료로 사용할 수있는 셰이프 파일에 대한 링크를 제공하지만 테스트 DB에 잘 이해되고 양질의 데이터를 삽입하는 것이 가장 좋은 생각처럼 보이지는 않습니다. 예를 들어 미국의 주와 카운티를 테스트 데이터로 사용하면 영역에 부분적으로 다각형이 포함 된 모서리 사례가 누락됩니다.

이 앱을 테스트하는 가장 좋은 방법은 무엇입니까? GIS DB for Rails의 공장이 있습니까? 임의의 데이터를 사용하는 Faker와 같은 것이 있습니까?

+0

1500 명이 넘는 누구나이 게시물은 'rgeo'태그가 가장 잘 표시됩니다. – jordanpg

+0

지리학 적 계산 (postgis/geos)을 위해 외부 라이브러리를 사용하는 것처럼 들리지만 일반적으로 외부 라이브러리에서 제공하는 기능을 테스트하지는 않습니다. 아마도 당신은 조롱/스터 빙으로이 문제를 해결할 수 있을까요? 또한 대부분의 경우 테스트에서 '무작위'데이터를 사용하는 것을 피하고 대신 코드가 작동하는 방식에 대한 명시적인 주장을 선호합니다. –

답변

0

저는 비슷한 GIS 데이터베이스를 만들고 있습니다. 지리적 데이터 테스트를위한 Faker를 좋아하지 않습니다. 최선의 방법은 시드/테스트 데이터를 직접 작성하는 것입니다. 내가 취한 접근법은 기계공을 사용하여 내가 만든 데이터로 청사진을 작성하여 테스트에 사용하는 것이 었습니다.

관련 문제