教程:测试您的环境¶
介绍¶
环境已完成,我们可以测试它以确保其按预期工作。PettingZoo 内置了一个测试套件,可用于测试您的环境。
代码¶
注意:此代码可以添加到同一文件的底部,无需任何导入,但最佳实践是将测试保存在单独的文件中,并使用模块化导入,如下所示..
出于简便考虑,使用了相对导入,并假设您的自定义环境在同一目录中。如果您的测试位于其他位置(例如,根目录级别的 /test/
目录),建议使用绝对路径进行导入。
/custom-environment/env/custom_environment.py¶
from tutorial2_adding_game_logic import CustomEnvironment
from tutorial3_action_masking import CustomActionMaskedEnvironment
from pettingzoo.test import parallel_api_test
if __name__ == "__main__":
env = CustomEnvironment()
parallel_api_test(env, num_cycles=1_000_000)
env = CustomActionMaskedEnvironment()
parallel_api_test(env, num_cycles=1_000_000)