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
}