So it seems that test-only dependencies are loaded via the files
section of the karma.conf. While for most code we are used to just including a new dependency in the bower.json (which ends up in the app.js or vendor.js depending on the brunch config), devDependencies
are not included in any combined file and must be referenced specifically such as:
// list of files / patterns to load in the browser
files: [
'public/js/**/*.js',
'bower_components/jasmine-jquery/lib/jasmine-jquery.js',
'bower_components/jasmine-fixture/dist/jasmine-fixture.js',
'spec/spec_helper.coffee',
'spec/**/*.spec.coffee'
],
This is not as convenient as how brunch combines files for vendor.js, and could be better, but the above works for now.