ユニットテストの必要性を感じてきたので調べてみた。
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解説サイトでどうぞ。