LingoUnit

[ English | Japanese || Home | Project Summary ]
Last updated: Wed, 31 Oct 2001 19:43:54 +0900

LingoUnitは、Macromedia Director用のUnit Testingフレームワークです。 主にJUnitを参照して作成されています。


Contents


xUnitについて

以下を参照してください。


スクリーンショット

screenshot 1 -- GUITestRunner screenshot 2 -- libraly palette screenshot 3 -- message window

Shockwaveデモ

8.5.0以降のShockwave Pluginが必要です。
このデモでは、URLを指定して外部の.cst/.cctファイルとリンクすることができます。


動作環境

スクリプトは8.0でも動作すると思うのですが、 含まれている.dir/.cstファイルは8.5でしか 開けません。
(8.5のライセンスしか所有していないからです・・)


ダウンロード

File Listからダウンロードしてください。

以下のファイルを含みます。


インストール

  1. GUITestRunner.dirXtrasフォルダにコピー。
  2. LingoUnitTemplates.cstLibsフォルダにコピー。
  3. その他のファイルはどこにあっても構いません。

仕組み


サンプルスクリプト

test case


property ancestor, pValue

on new me, testName
  ancestor = script("TestCase", "LingoUnit").new(testName)
  return me
end

on setUp me
  pValue = PI
end

on testSample me
  me.assertTrue(TRUE)
  me.assertEquals(integer(pValue), 3)
  me.assertEqualsDelta(pValue, 3.0, 0.1416)
  me.assertVoid(VOID)
  me.assertNotVoid(pValue)
  me.assertEquals("abc", "ABC", "NOTE: Case insensitive")
  me.assertEqualsCS("Abc", "Abc", "NOTE: Case sensitive")
end

suite factory


on suite thisScript
  aTestSuite = script("TestSuite", "LingoUnit").new()

  -- add TestCase
  aTestSuite.addTest(script("TestCaseMemberName2", "CastlibName").new("testName"))

  -- add TestSuite
  aTestSuite.addTest(script("AllTests", "CastlibName").suite())

  -- add all test* handlers
  aTestSuite.addTestSuite(member("TestCaseMemberName", "CastlibName"))

  return aTestSuite
end

MoneySample


ドキュメント


履歴

File Listを参照してください。


ライセンス

MITライセンスに従うものとします。配布アーカイブに含まれるLICENSEファイルをご覧ください。


Koseki Kengo <kengo@tt.rim.or.jp>

Hosted by SourceForge Logo