在尝试了python和pocoo之后来到这里。我正在为一个flask应用程序编写一个单元测试,并希望测试重定向。官方的烧瓶教程没有这方面的内容,所以我尝试使用这个:http://packages.python.org/Flask-Testing/
以下是我迄今为止测试教程应用程序的代码(应用程序代码在这里:https://github.com/mitsuhiko/flask/tree/master/examples/flaskr/)
from flaskext.testing import TestCase
import flaskr
from flask import Flask
class FlaskrTest(TestCase):
def create_app(self):
app = Flask(__name__)
app.config['TESTING'] = True
return app
def test_add_entry(self, title, text):
resp = app.post('/add', data=dict(title='blah',
text='Blooh'), follow_redirects=True)
self.assertRedirects(resp, '/')
if __name__ == '__main__':
myTest = FlaskrTest()
myTest.test_add_entry()
我得到的错误是:
^{pr2}$我会很感激你的帮助。:)
运行测试的最简单方法是使用}的子类。所有其他的测试收集器,如支持
unittest.main
来收集测试,因为flask.ext.testing.TestCase
是{nose
类的测试收集器都可以工作。在一个带有
unittest.main
的简单示例如下:unittest
将发现所有测试用例和测试方法,但请注意,类和方法名称必须以test
开头。在免责声明:我是烧瓶测试的维护者。在
相关问题 更多 >
编程相关推荐