Lua プロジェクト用にいくつかのテスト スクリプトを作成しており、それらが利用可能なさまざまな Lua バージョンで正しく実行されることを確認したいと考えています。ユニット テスト フレームワークは、構成を誤ると間違った Lua バージョンを使用する可能性があるため、特に安全を確保し、テストを実行している Lua バージョンを実行時に確認したいと考えています。それを行う最善の方法は何ですか?
5.1 と 5.2 を区別する簡単な方法は_VERSION
グローバルをチェックすることですが、通常の Lua 5.1 と LuaJIT を区別するにはどうすればよいでしょうか?