自动化测试
使用 Github Actions 进行自动化测试
该代码库包含使用 Github Actions 对 GPT-Researcher 代码库进行自动化测试的代码。
测试在一个 Docker 容器中触发,该容器通过 pytest 模块运行测试。
运行测试
您可以运行测试
通过 Docker 命令
docker-compose --profile test run --rm gpt-researcher-tests
通过 Github Action
此处附上 Github 代码库级别所需的设置和截图
第一步:在代码库中,点击“Settings”标签页
第二步:创建一个名为“tests”的新环境(全部小写)
第三步:点击进入“tests”环境,并添加 OPENAI_API_KEY 和 TAVILY_API_KEY 的环境机密
从这里获取密钥
https://app.tavily.com/sign-in
https://platform.openai.com/api-keys
如果配置正确,当您开启一个新的 PR 或提交到一个已开启的 PR 时,Github action 应该如下所示