More Related Content
PDF
PDF
Node塾 講義その6 テスト駆動java script 読書会 1回目 PDF
エンタープライズシステムにおけるテスト ~STE研究交流会 参加者の視点から ~ PDF
Ninja Testing at XP Matsuri PDF
mod_perlプログラマーがYAPCで語るレガシー開発論 PPTX
PDF
よくある業務開発の自動化事情 #jjug_ccc #ccc_cd3 PDF
パターンでわかる! .NET Coreの非同期処理 What's hot
PDF
PDF
俺も受託開発〜準委任契約によるふつうのソフトウェア開発〜 PDF
【こっそり始める】Javaプログラマコーディングマイグレーション PDF
PDF
PPTX
WebサイトもモバイルアプリもMagic Podで自動化 PDF
PPTX
PDF
OSC2013 HIROSHIMA ライトニングトーク すごい広島 PDF
Java script testing framework for around html5 studies-
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
- 15.
- 16.
- 17.
- 18.
- 19.
- 20.
QUnit
■コード(例
module("sync");
test("syncFuncTest", 1, function(){
equal("hello,world!", syncFunc(), "return to expected data");
});
module("async");
test("asyncFuncTest", function(){
expect(2);
stop();
asyncFunc(function(message){
start();
ok(true, "call to callback function");
equal("hello, world!", message, "return to expected data");
});
});
←非同期のテストの場合
←start関数が呼ばれるまでランナーを停止
←ランナーを再開
- 21.
- 22.
- 23.
- 24.
- 25.
- 26.
Mocha
■非同期
describe('async test', function(){
it('countexec', function(done){
myobj.tenTdsCount(function(count){
assert.equal(10000,count);
done();←doneが呼ばれるまで止まる
});
});
it(・・・)
});
hook系のメソッド(before,after,beforeEach,
afterEach)と組み合わせると、より細かい実行
制御もできる
■レポート形式
リポート形式はとても豊富で実行時に指定可
・Dot Matrix
・Spec
・TAP
・Landing Strip
・List
・Progress
・nyan
- 27.
- 28.
- 29.
- 30.
- 31.
- 32.
- 33.
- 34.
- 35.
- 36.
- 37.