cicd-rl-agent / tests /test_env.py
Nikitasoni22's picture
initial clean commit
5a2d63f
raw
history blame contribute delete
715 Bytes
from cicd_debug_env.env import CICDDebugEnv
from cicd_debug_env.models import Action
def test_env_reset():
env = CICDDebugEnv()
obs = env.reset()
assert obs.pipeline_yaml != ""
assert isinstance(obs.step_blame_scores, dict)
def test_env_step():
env = CICDDebugEnv()
env.reset()
action = Action("analyze_error", {}, 0.9, "testing")
obs, reward, done, info = env.step(action)
assert not done
assert "reward_breakdown" in info
assert len(obs.episode_history) > 0
def test_submit_solution_ends_episode():
env = CICDDebugEnv()
env.reset()
action = Action("submit_solution", {}, 0.9, "testing")
obs, reward, done, info = env.step(action)
assert done