diff --git a/metagpt/actions/execute_task.py b/metagpt/actions/execute_task.py index 8d4e569b4..b11f361b0 100644 --- a/metagpt/actions/execute_task.py +++ b/metagpt/actions/execute_task.py @@ -19,5 +19,5 @@ class ExecuteTask(Action): context: list[Message] = [] llm: BaseGPTAPI = Field(default_factory=LLM) - def run(self, *args, **kwargs): + async def run(self, *args, **kwargs): pass diff --git a/metagpt/actions/fix_bug.py b/metagpt/actions/fix_bug.py index 56b488218..0c5df6dc6 100644 --- a/metagpt/actions/fix_bug.py +++ b/metagpt/actions/fix_bug.py @@ -11,6 +11,3 @@ class FixBug(Action): """Fix bug action without any implementation details""" name: str = "FixBug" - - async def run(self, *args, **kwargs): - raise NotImplementedError diff --git a/tests/metagpt/actions/test_design_api_review.py b/tests/metagpt/actions/test_design_api_review.py index 5cdc37357..cfc29056f 100644 --- a/tests/metagpt/actions/test_design_api_review.py +++ b/tests/metagpt/actions/test_design_api_review.py @@ -26,7 +26,7 @@ API列表: """ _ = "API设计看起来非常合理,满足了PRD中的所有需求。" - design_api_review = DesignReview("design_api_review") + design_api_review = DesignReview() result = await design_api_review.run(prd, api_design) diff --git a/tests/metagpt/actions/test_fix_bug.py b/tests/metagpt/actions/test_fix_bug.py new file mode 100644 index 000000000..b2dc8d0f4 --- /dev/null +++ b/tests/metagpt/actions/test_fix_bug.py @@ -0,0 +1,17 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- +""" +@Time : 2023/12/25 22:38 +@Author : alexanderwu +@File : test_fix_bug.py +""" + +import pytest + +from metagpt.actions.fix_bug import FixBug + + +@pytest.mark.asyncio +async def test_fix_bug(): + fix_bug = FixBug() + assert fix_bug.name == "FixBug"