[トップ] [更新履歴] [著書] [コンピュータ] [ゲーム] [CGI配布]
Test::Unit(RubyUnit)とgnudoitコマンドを使ってEmacsLispの単体テストをする小さなライブラリです。
ElispUnitを使うためには、Emacs上でgnuservを立ち上げる必要があります。 Emacs上で
M-x gnuserv-start
とするか、.emacsに
(gnuserv-start)
と書いてください。
テストクラスに
include ElispUnit
してください。
テストメソッド定義に def_test が使えるようになります。 def_test の引数は文字列で何個でも取れます。 テスト対象のEmacsLisp関数名などを指定するといいでしょう。
また、テストクラス内で、 elisp メソッド、 eq? メソッドが使えるようになります。
使用例:
File: test-elispunit.rb
require 'test/unit'
require 'elispunit'
class ElispTestCase < Test::Unit::TestCase
include ElispUnit
# elisp %((load "some-lispfile.el"))
def_test("plus") do
elisp %((setq a 1))
eq? '2', %((+ a 1))
end
end