Edited at

GoogleAppsScriptでユニットテスト

More than 1 year has passed since last update.

ユニットテストの必要性を感じてきたので調べてみた。

Google Apps Script用Qunitというのがあるらしいので、使ってみます。

まずはライブラリに追加

MxL38OxqIK-B73jyDTvCe-OBao7QLBR4j



ライブラリダイアログに表示されたらバージョンを4にして保存。

次にdoGetメソッドを書く


doGet.gs

function doGet( e ) {

QUnit.urlParams( e.parameter );
QUnit.config({ title: "Unit tests for my project" });
QUnit.load( myTests );
return QUnit.getHtml();
};

QUnit.helpers(this);


そしてテストコード。


myTest.gs

function myTests() {

module("dummy module");

test("dummy test", 1, function() {
ok(true);
});
}


あとは「ウェブアプリケーションとして導入」で「最新のコードでテスト」リンクをクリックすると以下のウェブページが表示されます。

あとはQunitの仕様に合わせてmodule、test,ok equalとか notEqualの記述をしていけばいいようです。

Qunitについての詳細はQunit解説サイトでどうぞ。