Skip to content

hsptestユーザマニュアル

mass0910 edited this page Sep 30, 2023 · 11 revisions

hsptestは、HSP3で書かれたプログラムをテストするためのコマンドラインツールです。
コマンドプロンプトやPowershellなどのシェルから使用できます。


テストスクリプトは以下のように書くことができます。

// test.hspの中身
#include "hsptest_assertion.as"

#deffunc plus42 int x
    return x + 42

*test_routine
    assertEqual plus42(1), 45
    return

このテストスクリプトを実行するには、テストスクリプトが入っているディレクトリに移動し、以下のコマンドを実行してください。

> hsptest -v

以下のようなテスト結果が出力されます。

================================= test session starts ===================================
HSP 3.6.0.7, hsptest 0.8
collected 1 tests

test.hsp::test_routine: FAILED at line 8 of test.hsp: Assertion was failed         [100%]

========================== 1 failed, 0 passed in 0.04 seconds ===========================

資料

バグ報告について

既知のバグはGitHubのissueにまとめてあります。
また、hsptestのバグを見つけた際は、issueにバグの内容を投稿していただければ幸いです。