0
ジャスミンを使用してテストからコードを分離する標準的な方法はありますか?カルマ[ジャスミン] - テストケースからコードを分離する方法
== functions.js
function sample() {
return true;
}
== functions.spec.js
describe('functions', function() {
it('sample', function() {
expect(sample()).toEqual(true);
});
});
== karma.config.js事前に
module.exports = function (config) {
config.set({
basePath: __dirname + '/../public/',
frameworks: [
'jasmine'
],
browsers : ['PhantomJS'],
client: {
jasmine: {
stopOnFailure: true
}
},
files: [
'js/**/*.spec.js'
]
});
};
ありがとう!
私は成功せず、 'browserify' を使用しようとしていた。
== karma.config.js
browserify: {
debug: true,
plugin: ['proxyquireify/plugin'],
extensions: ['.js']
},
preprocessors: {
'js/**/*.spec.js': ['browserify']
}
== functions.spec.js
var source = require('./functions.js');
...
expect(source.sample()).toEqual(true);