Vue.jsコンポーネントをテストしたいと思います。簡単に言えば、私はコンポーネントプロパティを設定しており、正しく設定されていると主張したいと思います。それが重要であれば、モジュールにエクスポートがロードされ、Webpackを使用してJSが出力されます。Vue.jsコンポーネントをテストする
// component
exports = module.exports = {};
module.exports = {
data: function() {
return {
active: false
};
},
methods: {
'close': function() {
console.log(this.active); // -> true
this.active = false;
console.log(this.active); // -> false
}
}
};
// component-test
var modal = require('../../resources/src/js/components/_component.js');
var assert = require('assert');
describe('close()', function() {
beforeEach(function() {
modal.data.active = true;
});
it('should set modal to inactive', function() {
console.log(modal.data.active); // -> true
modal.methods.close();
console.log(modal.data.active); // -> true
assert.equal(modal.data.active, false);
});
});
にアサーションを作るために、セットアップを得ることにドキュメントをチェックアウト今あるので、何が実際に失敗していますか?あなたのテストの結果は何ですか?テストについて[vue js guide](http://vuejs.org/guide/application.html#Unit_Testing)を確認してください。 –
また、githubの[webpack example](https://github.com/vuejs/vue-loader-example)をチェックし、何らかの理由でカルマ+ジャスミン+ファントムジ –