Testing includes

Should one be testing things like 'include FooBar' when testing a model?

* Where FooBar is an externally maintained and separately tested module.

Thanks,

~ Mark

Hi Mark,

Mark Dodwell wrote:

Should one be testing things like 'include FooBar' when testing a model?

* Where FooBar is an externally maintained and separately tested module.

My rule of thumb is to write tests that protect me from / let me refactor the layer 'below'. So in this case, for example, I'd write unit tests for the things I was doing in my model that depend on the included module to 'protect' me if 1) I decide to use a new library for that functionality, or 2) there's an update to that module and I want to make sure the changes to it haven't adversely affected my app, or 3) the include statement in the model somehow gets deleted.

HTH, Bill

Thanks Bill, that's really helpful.

~ Mark