Im thinking of the right structure of the App that will allow us to write tests for both the [entry point](https://github.com/skgtech/slackbot/blob/master/app/app.js) of the App but for the [controllers](https://github.com/skgtech/slackbot/blob/master/app/controllers/) as well. Should the [Slack Client](https://github.com/skgtech/slackbot/blob/master/app/app.js#L3) be passed with DI so we can pass a dummy object? Any ideas?
Im thinking of the right structure of the App that will allow us to write tests for both the entry point of the App but for the controllers as well.
Should the Slack Client be passed with DI so we can pass a dummy object?
Any ideas?