2012-02-27 26 views
9

Tôi đang sử dụng để phát triển các ứng dụng Java, nhưng đối với một dự án tôi làm các hàm posgresql. Tôi muốn viết unittests nhỏ cho các chức năng này.Cách tiếp cận thử nghiệm đơn vị ưa thích cho các hàm Postgresql?

Tôi hiện đang tìm cách tiếp cận tiêu chuẩn. Tôi đã tìm thấy pgTap và pgUnitTest và một bài viết từ năm 2007: http://www.bigsmoke.us/postgresql-unit-testing/

Bạn tiếp cận các chức năng postgresql kiểm tra đơn vị là gì? Làm thế nào để bạn thử dữ liệu/thử nghiệm riêng biệt? Làm thế nào để cô lập đơn vị kiểm tra? Và khung hoặc cách tiếp cận nào được ưa chuộng (tôi sử dụng jUnit và testNG cho java)?

+0

Để tạo dữ liệu, bạn có thể sử dụng http://databene.org/databene-benerator.html này. – Kuberchaun

+0

upvote đăng câu hỏi này và có liên kết ở đây. Tôi chắc chắn sẽ đọc nó và nhìn vào pgTap. –

+0

Có thể đáng để kiểm tra https://github.com/yandex-qatools/postgresql-embedded (Java), cho một thiết lập kiểm tra Postgress chung. Nó quản lý một cá thể PG, do đó bạn không cần phải kiểm tra đối với một máy chủ PG thực sự. –

Trả lời

8

Hãy xem pgTAP. Đó là khuôn khổ mạnh mẽ cho việc kiểm tra đơn vị postgresql.
Tôi thích sử dụng kiểu kiểm tra xUnit, nhưng pgTAP không giới hạn bạn và cho phép sử dụng các hàm đơn giản để viết kiểm tra.

Các vấn đề liên quan