跳转到主内容

自动化测试

使用 Github Actions 进行自动化测试

该代码库包含使用 Github Actions 对 GPT-Researcher 代码库进行自动化测试的代码。

测试在一个 Docker 容器中触发,该容器通过 pytest 模块运行测试。

运行测试

您可以运行测试

通过 Docker 命令

docker-compose --profile test run --rm gpt-researcher-tests

通过 Github Action

image

此处附上 Github 代码库级别所需的设置和截图

第一步:在代码库中,点击“Settings”标签页

第二步:创建一个名为“tests”的新环境(全部小写)

第三步:点击进入“tests”环境,并添加 OPENAI_API_KEYTAVILY_API_KEY 的环境机密

从这里获取密钥

https://app.tavily.com/sign-in

https://platform.openai.com/api-keys

Screen Shot 2024-07-28 at 9 00 19 Screen Shot 2024-07-28 at 9 02 55

如果配置正确,当您开启一个新的 PR 或提交到一个已开启的 PR 时,Github action 应该如下所示

Screen Shot 2024-07-28 at 8 57 02