Having an issue with mixins in my addon project. It’s pretty easy to reproduce the bug.
- Create a new add on with
ember addon mixin-test
. - Go into the folder and
ember g mixin mymixin
. - Run
ember test
.
I get this error:
not ok 8 PhantomJS 1.9 - TestLoader Failures: dummy/tests/unit/mixins/mytest-test: could not be loaded
---
actual: >
null
message: >
Died on test #1 at http://localhost:7357/assets/test-support.js:2779
at http://localhost:7357/assets/test-support.js:5541
at http://localhost:7357/assets/test-loader.js:31
at http://localhost:7357/assets/test-loader.js:21
at http://localhost:7357/assets/test-loader.js:40
at http://localhost:7357/assets/test-support.js:5545: Could not find module `dummy/mixins/mytest` imported from `dummy/tests/unit/mixins/mytest-test`
It looks like the mixin isn’t being properly imported into the test dummy application. I found this issue on StackOverflow that has the same error: ember.js - ember-cli 0.2.1 - generated addon test cannot find mixin - Stack Overflow
But that seems like an issue with upgrading old projects, and it’s supposedly fixed in 0.2.2 which is the version I have.
Here is my version info:
version: 0.2.2
node: 0.12.1
npm: 2.7.4
I was able to deal with the error by creating a file in app/mixins
that imports/exports the mixin from the addon folder, but shouldn’t this be done automatically?