(WIP) Creating Environments: Testing Your Environment#

Introduction#

Now that our environment is complete, we can test it to make sure it works as intended. PettingZoo has a built-in testing suite that can be used to test your environment.

Code#

(add this code below the rest of the code in the file)

/custom-environment/env/custom_environment.py#
        return MultiDiscrete([7 * 7 - 1] * 3)

    @functools.lru_cache(maxsize=None)
    def action_space(self, agent):
        return Discrete(4)


from pettingzoo.test import parallel_api_test  # noqa: E402

if __name__ == "__main__":
    parallel_api_test(CustomEnvironment(), num_cycles=1_000_000)