python-Flask简单的单元测试

昨天由于公司写单元测试,我就去网上找了下怎么写,也参考了以前公司前辈的写的一些单元测试,看起来也不算很复杂,先上代码

文件的名字叫test_名字.py
class TestCRUD:   # 这里是你要测试的的类,用Test开头
    def test_query_member_for_phone_number(self, login_context_app):
        """
        测试通过电话号码查询会员
        :param login_context_app:
        :return:
        """
        query_data = {
            'member_id': 'G201710280012018070310594115975',
            'phone_number': '15154984861'
        }   # 由于这个是测试输入电话号码查看是否能成功,这个参数可以写成类属性,也可以写成变量
        res = login_context_app.get('/member/get_member_phone_number/', query_data)  # 这个是要测试的函数
        assert '200' in res.status  # 断言查询能否成功,成功返回200
        response = res.json_body
        assert response['code'] == '0' # 断言查询是否成功,这里是我写函数的查询成功后的返回值:return jsonify({'code': '0', 'data': member_id})

这个测试文件我没有用到unittest这个测试框架,我运行直接是用pycharm运行的,具体设置如下:
python-Flask简单的单元测试_第1张图片python-Flask简单的单元测试_第2张图片
然后??????
然后就祈祷一次过吧。。。。。

你可能感兴趣的:(python-Flask简单的单元测试)