In this recipe, i will describe how to use TDD method to developer Flask application.
from unittest import TestCase, main
from flask import Flask
from flask import request
class MyTest(TestCase):
def test_flask(self):
app = Flask(__name__)
app.testing = True
app.config['SERVER_NAME'] = 'localhost:5000'
app.config['APPLICATION_ROOT'] = '/demo'
@app.route('/')
def index():
return request.url
ctx = app.test_request_context()
self.assertEqual(ctx.request.url,'http://localhost:5000/demo/','it is equal')
with app.test_client()as client :
rv = client.get('/')
self.assertEqual(rv.data, 'http://localhost:5000/demo/')
if __name__ == '__main__':
main()
本文介绍了一种使用测试驱动开发(TDD)方法来构建Flask Web应用程序的方法。通过具体的代码示例展示了如何设置Flask应用并进行单元测试。
1178

被折叠的 条评论
为什么被折叠?



