私はjavascriptで新しく、自分のコードをテストしてTDDを実行できるようにしたいと考えています。jasmineでgulpを使って自分のクラスを実行
私はジャスミンをセットアップし、index.htmlでテストを実行することができました。それは良いことです。しかし、私はコマンドラインでそれを実行し、おそらくこれをエイビービルドのためのジェンキンに入れることができるだろう。
あなたがそれを行うことができるかどうか知っていますか?
私はより明確にするために私の例を示します:
のsrc/calculator.js
function Calculator() {
this.add = function(a,b) {
return a + b;
};
this.multiply = function(a,b) {
return a * b;
};
this.divide = function(a, b) {
return a/b;
};
};
テスト/仕様/ test.jsを
(function() {
'use strict';
describe('CalculatorSuite', function() {
var calculator = new Calculator();
describe('we will perform some operation', function() {
it('operation add', function() {
expect(calculator.add(5,5)).toBe(10);
});
});
describe('we will perform some operation', function() {
it('operation multiply', function() {
expect(calculator.multiply(5,5)).toBe(25);
});
});
describe('we will perform some operation', function() {
it('operation divide', function() {
expect(calculator.divide(5,5)).toBe(1);
});
});
});
})();
私が持っているしたいと思いますタスクgulp test
と指定されたテストがうまくいくかどうかは、index.htmlを使用していないかどうかだけです。
言い換えれば..あなたがjqueryプラグインを持っているか、コードを使ってjavascriptクラスを持っていれば、それをテストする最良の方法は何ですか?事前に
おかげで、
あなたの精巧な答え@元に感謝します。ノードモジュールを持つ利点は何ですか?つまり、単純なjsをテストできるようにするには、それをノードモジュールに変更する必要がありますか?私がこのcalculator.jsを私のウェブサイト(古い学校)に追加したいのであれば、それらの行に影響を及ぼしているのでしょうか、それともノードや角を使ってそれを使う必要がありますか?私は簡単なjavascriptをテストすることができるメカニズムを見つけることができるようにしたい、jqueryまたはプレーンなjavascriptにすることができます。例えば、私は、wordpressプラグインのための簡単なソリューションをdevelpoと私はスクリプトやクラスを使用しています。あなたはそれをする最善の方法は何ですか? – eballo
@eballoの場合は、ランナーとしてカルマを使用してください。正確にあなたが求めている私の更新された答えを参照してください。この場合、ファイルを変更する必要はありません。 – Juan
今私はそれがもっと好きです!それから私は単純なjavascriptファイルをノードモジュールに変更する必要はありません。あなたの助けをありがとうJuan! – eballo