srfi.64 - SchemeテストスイートAPI ¶このモジュールはポータブルなテストスイートを書くAPIを提供します。
Gaucheでは、このsrfiはgauche.testと協調して動くようになっています
(gauche.test - 単体テスト参照)。
gauche.testが有効な状態で、SRFI-64テストを走らせた場合、
それらのテストはgauche.testの一部として実行されます。
推奨されるテストの書き方は、ポータブルなテストをsrfi-64のみで書き、 Gaucheテストスクリプトから次のとおりincludeすることです。
(use gauche.test) (test-start "the tests") ;; portable test (include "test-suite-in-srfi-64") ;; gauche-specific test, if needed ... (test-end)
test-suite-in-srfi-64.scmをそれ単独で走らせた場合は、
SRFI-64のデフォルトのテスト報告形式で結果が報告されます。
gauche.testスクリプトからincludeして走らせた場合は、
結果がgauche.testの報告形式を使って、他のGaucheテストと合わせて報告されます。
| • SRFI-64 test runner: | ||
| • SRFI-64 test API: |
In SRFI-64, tests are run with an active test runner which collects test results and emits reports. It allows users to provide custom runners to handle tailored reports suitable to the specific tests.
[SRFI-64]{srfi.64}
[SRFI-64]{srfi.64}
[SRFI-64]{srfi.64}
[SRFI-64]{srfi.64}
[SRFI-64]{srfi.64}
[SRFI-64]{srfi.64}
[SRFI-64]{srfi.64}
[SRFI-64]{srfi.64}
[SRFI-64]{srfi.64}
A runner holds a single alist to keep the latest result properties.
Except the result-kind property, which is set by every basic
test procedures, the usage of properties are up to the test runner
and/or test writer.
[SRFI-64]{srfi.64}
[SRFI-64]{srfi.64}
[SRFI-64]{srfi.64}
[SRFI-64]{srfi.64}
[SRFI-64]{srfi.64}
[SRFI-64]{srfi.64}
[SRFI-64]{srfi.64}
[SRFI-64]{srfi.64}
[SRFI-64]{srfi.64}
[SRFI-64]{srfi.64}
[SRFI-64]{srfi.64}
[SRFI-64]{srfi.64}
[SRFI-64]{srfi.64}
[SRFI-64]{srfi.64}
[SRFI-64]{srfi.64}
[SRFI-64]{srfi.64}
[SRFI-64]{srfi.64}
[SRFI-64]{srfi.64}
[SRFI-64]{srfi.64}
[SRFI-64]{srfi.64}
[SRFI-64]{srfi.64}
SRFI-64 tests can be grouped, and groups can be nested.
[SRFI-64]{srfi.64}
[SRFI-64]{srfi.64}
[SRFI-64]{srfi.64}
[SRFI-64]{srfi.64}
[SRFI-64]{srfi.64}
[SRFI-64]{srfi.64}
[SRFI-64]{srfi.64}
[SRFI-64]{srfi.64}
[SRFI-64]{srfi.64}
[SRFI-64]{srfi.64}
[SRFI-64]{srfi.64}
[SRFI-64]{srfi.64}