2010年12月15日水曜日

ExtJS-104 Ext.ux.UnitTestを使う準備

昨日引っ張っておいた
Ext.ux.UnitTestを使う準備を。。
いろいろ細々とファイルはあるものの、最低限のファイルだけにして
最小構成にしてみた。

まだサラッと見ただけだからちょっと調査しないと使えないけどね。

ちなみにこちらからDLしてきました。


配置はこんな感じにしてみた。











で、
テストとなるコードの雛形はこんな感じで切り分けておいた。


/*
assertTrue: function(actual, errorMsg)
assertFalse: function(actual, errorMsg)
assertEquals: function(actual, expected, errorMsg)
assertNotEquals: function(actual, expected, errorMsg)
assertUndefinedOrNull: function(actual, errorMsg)
assertNotUndefinedOrNull: function(actual, errorMsg)
assertContains: function(parentString, subString, errorMsg)
assertNotContains: function(parentString, subString, errorMsg)
*/
Ext.ux.NewUnitTest({
    testName: 'ほげのテスト',
    testGroup: 'hogehogetestGroup',
    testFunction: function(testObj) {
      
        var stringVariable = '1';
        var integerVariable = 1;
        var floatingVariable = 1.00;
      
        this.assertEquals(
            stringVariable,
            '1',
            'stringVariable has unexpected value'
        );

        this.assertEquals(
            integerVariable,
            1,
            'integerVariable has unexpected value'
        );

        this.assertEquals(
            floatingVariable,
            1.00,
            'floatingVariable has unexpected value'
        );
    }
});

で、動かす方は、

Ext.onReady(function() {
Ext.ux.UnitTest.init();
});

で、動かすとこんな感じで。

















これ、グループで分けられるからイイネ。
左上のスタートで円グラフ更新されたグリーンに。


開発がおっそろしく牛歩なのでこのような
小さな小さな環境でサックリできるのはうれしいこと。




0 件のコメント: