21 Mar '13, 10am

Jay Fields' Thoughts: Clojure: Expectations Ignore A Variable Number Of

Over the past year I've written the same test a few times. This test accomplishes what I'm looking for when I write it - verification that my-fn isn't called. However, it doesn't prevent me from future regressions where my-fn is called with 0, 2, or 2+ arguments. After being bitten by this issue a few times I decided to add an argument matching function that will accept any value for the argument at it's index, and any value for all of the arguments at a greater index. This argument matching function is anything& The following example is similar to what's above, except any call to my-fn will result in a failure My original intent was to protect against the scenario I described above*; however, what I ended up with is actually flexible enough to allow me to test other situations as well. For example, I've often found myself testing that a log message was written at a certai...

Full article: http://blog.jayfields.com/2013/03/clojure-expectations-ig...

Tweets

test

blog.jayfields.com 30 Mar '13, 5pm

Over the past year I've written the same test a few times. This test accomplishes what I'm looking for when I write it - v...

Jay Fields' Thoughts: Clojure: Expectations Int...

blog.jayfields.com 19 Mar '13, 6pm

I recently ran into some code that forced me to integrate with a Java library. While using the library I found myself want...

Clojure: Expectations Interaction Tests For Jav...

blog.jayfields.com 19 Mar '13, 7pm

I recently ran into some code that forced me to integrate with a Java library. While using the library I found myself want...

Nike Hayward 25M AD Backpack SKU Number: BA4263...

blogshop.justspree.com 21 Mar '13, 1pm

The following is an excerpt from "Nike Hayward 25M AD Backpack SKU Number: BA4263-044". Note: Items are offered by individ...