mirror of
https://github.com/FoundationAgents/MetaGPT.git
synced 2026-05-15 11:02:36 +02:00
save code
This commit is contained in:
parent
8b876ac6b9
commit
b187f80f30
4 changed files with 56 additions and 43 deletions
|
|
@ -13,23 +13,29 @@ from tests.metagpt.actions.mock import SEARCH_CODE_SAMPLE
|
|||
|
||||
|
||||
@pytest.mark.asyncio
|
||||
async def test_write_code_review():
|
||||
async def test_write_code_review(capfd):
|
||||
code = """
|
||||
def add(a, b):
|
||||
return a + b
|
||||
return a +
|
||||
"""
|
||||
write_code_review = WriteCodeReview("write_code_review")
|
||||
# write_code_review = WriteCodeReview("write_code_review")
|
||||
|
||||
review = await write_code_review.run(code)
|
||||
code = await WriteCodeReview().run(
|
||||
context="编写一个从a加b的函数,返回a+b",
|
||||
code=code,
|
||||
filename="math.py"
|
||||
)
|
||||
|
||||
# 我们不能精确地预测生成的代码评审,但我们可以检查返回的是否为字符串
|
||||
assert isinstance(review, str)
|
||||
assert len(review) > 0
|
||||
assert isinstance(code, str)
|
||||
assert len(code) > 0
|
||||
|
||||
captured = capfd.readouterr()
|
||||
print(f"输出内容: {captured.out}")
|
||||
|
||||
@pytest.mark.asyncio
|
||||
async def test_write_code_review_directly():
|
||||
code = SEARCH_CODE_SAMPLE
|
||||
write_code_review = WriteCodeReview("write_code_review")
|
||||
review = await write_code_review.run(code)
|
||||
logger.info(review)
|
||||
# @pytest.mark.asyncio
|
||||
# async def test_write_code_review_directly():
|
||||
# code = SEARCH_CODE_SAMPLE
|
||||
# write_code_review = WriteCodeReview("write_code_review")
|
||||
# review = await write_code_review.run(code)
|
||||
# logger.info(review)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue