in reply to Testing and database date functions

Take a look at Test::MockObject. What you are trying to test is the script, not the database, therefore you can fake the database (and its date and dayofweek functions) using MockObjects.

Do a super search on Test::MockObject to see some other uses of mocking. It is a very powerful technique that allows you to concentrate on the main job of your code, and it allows you to keep testdata and tests in the same place.

Good luck!

pernod
--
Mischief. Mayhem. Soap.

  • Comment on Re: Testing and database date functions

Replies are listed 'Best First'.
Re^2: Testing and database date functions
by lachoy (Parson) on Dec 09, 2004 at 17:34 UTC
    Even better, check out DBD::Mock which is meant to transparently replace your database connection allows you to specify resultsets. You could seed the connection with any results you want no matter what day it is.

    Chris
    M-x auto-bs-mode