Is there a way to set different values for global vars when running tests 
as opposed to the development or production environment?  I need to control 
which database my tests for a noir project connect to. Ideally I would like 
to do something like the following: for production and development, if 
an environment variable is set connect to the database server at the 
specified URL, if not then fall back to localhost.  For test start up an 
embedded server, and connect. After the test is done, rollback the global 
var to the previous value and resume connecting to the server on localhost 
or at the location specified by the environment variable.

I could create some fixture with-test-database that modifies a global var, 
but that seems a little hackish.

How are other people solving this problem?  Is there something similar 
pre-baked into noir, clojure.test or midje?

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to