From: | Paul Taylor <paul_t100(at)fastmail(dot)fm> |
---|---|
To: | Guy Rouillier <guyr-ml1(at)burntmail(dot)com> |
Cc: | pgsql-general(at)postgresql(dot)org |
Subject: | Re: Does derby have an embedded Mode like Derby ? |
Date: | 2009-08-04 22:08:15 |
Message-ID: | 4A78B14F.1010304@fastmail.fm |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
Guy Rouillier wrote:
> Paul Taylor wrote:
>> I am testing the code that extracts information from a read only
>> database. These are UNIT tests so only interested in getting the
>> right results given a particular set of data, anything else is a
>> distraction.
>
> I don't understand your test environment. If all your code is doing
> is extracting info from a database, why would you want to have
> database management embedded in your test? Simply have a test
> database already configured and running, then run your JUnit tests
> against that existing database. That simple approach would obviously
> work across all platforms.
>
> The only reason I can see for doing DDL in a unit test would be if the
> end product will be doing such DDL.
>
Firstly the database side is quite straightforward, these issues with
triggers and locking just don't apply for what I am doing. Secondly this
is an opensource project and to enable others to contribute easily it is
much easier if they can download the code and run mvn package to compile
and test. Once you start introducing external database setups, and
database configs things can easily start going wrong, and you can't
share databases when doing automated testing
Paul
From | Date | Subject | |
---|---|---|---|
Next Message | Tom Lane | 2009-08-04 22:24:03 | Re: Generating GRANT/REVOKE on functions from catalog |
Previous Message | Doug Gorley | 2009-08-04 21:36:02 | Generating GRANT/REVOKE on functions from catalog |