Flask-Testing 單元測試
準備
1. 安裝pip
2. 安裝Flask
3. 安裝Flask-Testing (ver:>=0.4.1)
測試程序
#coding=utf8 from flask import Flask,jsonify from flask.ext.testing import TestCase import unittest app = Flask(__name__) @app.route("/ajax/") def some_json(): return jsonify(success=False) class TestViews(TestCase): def create_app(self): app.config['TESTING'] = True return app def test_some_json(self): response = self.client.get("/ajax/") ''''' 判斷還回的JSON對像是不是{'success':True} ''' self.assertEquals(response.json, dict(success=True)) if __name__ =='__main__': unittest.main() |
執(zhí)行測試結果:
python tests.py |