gpt4 book ai didi

python - 使用 Python Bottle 框架自动测试路由

转载 作者:行者123 更新时间:2023-11-28 22:25:01 24 4
gpt4 key购买 nike

我想构建一种自动化的方法来测试我的 Python/Bottle Web 应用程序中的所有路由,因为我目前有大约 100 条路由。做这个的最好方式是什么?

最佳答案

我推荐WebTest ;它功能齐全且非常易于使用。下面是演示简单测试的完整工作示例:

from bottle import Bottle, response
from webtest import TestApp

# the real webapp
app = Bottle()


@app.route('/rest/<name>')
def root(name):
'''Simple example to demonstrate how to test Bottle routes'''
response.content_type = 'text/plain'
return ['you requested "{}"'.format(name)]


def test_root():
'''Test GET /'''

# wrap the real app in a TestApp object
test_app = TestApp(app)

# simulate a call (HTTP GET)
resp = test_app.get('/rest/roger')

# validate the response
assert resp.body == 'you requested "roger"'
assert resp.content_type == 'text/plain'


# run the test
test_root()

关于python - 使用 Python Bottle 框架自动测试路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45848418/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com