Я хотел бы написать модульный тест для приложения web.py с помощью pytest. Как вызвать службы web.py в pytest.
Код:
import web
urls = (
'/', 'index'
)
app = web.application(urls, globals())
class index:
def GET(self):
return "Hello, world!"
if __name__ == "__main__":
app.run()
Это можно сделать с помощью модуля запросов python, когда мы запускаем сервисы web.py, он будет запускать http://localhost:8080. /а>. Затем импортируйте модуль запросов и используйте метод get, а в объекте ответа вы можете проверить результат. Это нормально.
Используя Paste и Nose, мы также можем добиться этого в соответствии с официальной документацией web.py. http://webpy.org/docs/0.3/tutorial.
Есть ли какое-либо решение в pytest, как вариант в пасте и носу.