zoukankan      html  css  js  c++  java
  • mock

    [{
        "request":{
            "method":"post",
            "uri":"/post_login",
            "forms":{
                "username":"wrp",
                "password":"123456"
            }
        },
      
        "response":{
            "json":{
                "user":"wrp",
                "pwd":"123456",
                "message":"test is a post test"
            }
        }
    
    },{
        "request":{
            "method":"get",
            "uri":"/get_login",
            "queries":{ 
                "username":"wrp",
                "password":"123456"
            }
        },
        "response":{
            "json":{
                "user":"wrp",
                "pwd":"123456",
                "message":"test is a get test"
            }
        }
    }]
    

    启动mock服务 java -jar ./moco-runner-0.12.0-standalone.jar http -p 8888 -c config.json

    import mock
    import requests
    import unittest
    url = "http://www.wrp.com/login"
    data = {
        "username":"admin",
        "password":"123456"
    }
    
    def post_request(url,data):
        res = requests.post(url,data).json()
        return res
    
    def get_request(url,data):
        res = requests.get(url,data).json()
        return res 
    
    
    class TestLogin(unittest.TestCase):
        def setUp(self):
            print("case开始执行")
    
        def tearDown(self):
            print("case执行完毕")
    
        def test_01(self):
            url = "http://www.imooc.com/login/register"
            data = {
                "username":"1111"
            }
            success_test = mock.Mock(return_value=data)
            post_request = success_test
            res = post_request
            self.assertEqual("11222",res())
    
        def test_02(self):
            url = "http://www.baidu.com"
            data = {
                "username":"admin"
            }
            success_test = mock.Mock(return_value=data)
            get_request = success_test
            res = get_request
            self.assertEqual({'username': 'admin'},res())
    
        def test_03(self):
            url="http://127.0.0.1:8001/get_login"   #自己搭的mock服务
            data = {
                "username":"wrp",
                "password":"123456"
            }
            res = get_request(url,data)
            print(res)
    
        def test_04(self):
            url="http://127.0.0.1:8001/post_login"  #自己搭的mock服务
            data = {
                "username":"wrp",
                "password":"123456"
            }
            res = post_request(url,data)
            print(res)        
    
    
    if __name__=="__main__":
        unittest.main()
    

      

  • 相关阅读:
    基于云计算的电子政务网站群整合模式为政府创造新的价值
    新技术下的智慧政府门户网站群建设升级发展之路
    集团企业网站群建设发展趋势
    省级网站群建设
    区县网站群建设改版过程
    区县网站群建设重点
    高校网站群建设方案简介
    我县政府网站集群建设经验总结
    政府网站集群建设
    CMS发展趋势之开源、插件
  • 原文地址:https://www.cnblogs.com/rongpeng/p/12861654.html
Copyright © 2011-2022 走看看