自动化测试接口

作者: 一颗老不死的心 | 来源:发表于2018-04-20 14:55 被阅读0次

    首先把默认的测试文件修改为符合自己的逻辑,比如这里

    @pytest.fixture
    def admin_user(db):
        user = User(
            username='admin',
            email='admin@admin.com',
            password='admin',
            admin=True  # 这里
        )
    
        db.session.add(user)
        db.session.commit()
    
        return user
    
    def test_delete_user(client, db, user, admin_headers):
        # test 404
        rep = client.put("/api/v1/users/100000", headers=admin_headers)
        assert rep.status_code == 404
    
        db.session.add(user)
        db.session.commit()
    
        # test get_user
        user_id = user.id
        rep = client.delete(
            '/api/v1/users/%d' % user_id,
            headers=admin_headers
        )
        assert rep.status_code == 200
        assert db.session.query(User).filter_by(id=user_id).first().active is False  # 这里
    

    测试Message

    创建一个 test_message.py
    详细查看代码
    

    相关文章

      网友评论

        本文标题:自动化测试接口

        本文链接:https://www.haomeiwen.com/subject/wagakftx.html