首页 > 解决方案 > 如何在行为 python 中从我的功能文件中运行 dev_appserver.py?

问题描述

dev_appserver.py 启动我的 appengine 服务的本地部署。我想在这个本地服务上运行我的测试。我想先在我的测试中启动服务器。如何在开始时在我的行为功能文件中运行 dev_appsrrver.py app.yaml 命令?

我试过 subprocess.run("python","dev_appserver.py") 但它说找不到文件 dev_appserver.py。我在窗户上试试。

标签: google-app-enginegoogle-cloud-platformpython-behave

解决方案


引用App Engine 文档

启动本地开发服务器:

  1. dev_appserver.py从包含应用程序app.yaml配置文件的目录中运行以下命令:

    指定应用程序的目录路径,例如:

    dev_appserver.py [PATH_TO_YOUR_APP].

    或者,您可以指定特定服务的配置文件,例如:

    dev_appserver.py app.yaml.

    要更改端口,请包含以下--port 选项:

    dev_appserver.py --port=9999 [PATH_TO_YOUR_APP]


推荐阅读