<small id='sNf4jybpo'></small> <noframes id='NtqpHasvnj'>

  • <tfoot id='VBwGoEY'></tfoot>

      <legend id='qfPLeyRi'><style id='JqcV7p'><dir id='h0DrecsC'><q id='1rJamw'></q></dir></style></legend>
      <i id='9uZdet'><tr id='OZ0E4'><dt id='sHBg'><q id='uCh1yX2l'><span id='98xIRF'><b id='sWmgABL0zb'><form id='j6q0aBEw9b'><ins id='WJEOw'></ins><ul id='1Jg8p0z4Do'></ul><sub id='hya4M1F5nP'></sub></form><legend id='cs3nJIgoQv'></legend><bdo id='Y5pm'><pre id='ZIkYQi'><center id='7M4NHtwWRm'></center></pre></bdo></b><th id='7iAJO4Bd'></th></span></q></dt></tr></i><div id='RT2g9h'><tfoot id='IphbMF9'></tfoot><dl id='OXv1jCxfH'><fieldset id='xOELvDKX8'></fieldset></dl></div>

          <bdo id='uSsHnT'></bdo><ul id='1qOD'></ul>

          1. <li id='6hVxqYG'></li>
            登陆

            章鱼彩票鱼丸提现-Pytest的内置fixture(七)

            admin 2019-11-20 195人围观 ,发现0个评论

            章鱼彩票鱼丸提现-Pytest的内置fixture(七)在Py章鱼彩票鱼丸提现-Pytest的内置fixture(七)test的章鱼彩票鱼丸提现-Pytest的内置fixture(七)测验结构中,也是内置了fixture的功用,这些内置的fixture在特定的测验场景下可以进步测验的功率,别的一个优点是它是内置的fixture,就不需求独自再写fixture了。就像Python语言中内置的函数相同,直接拿来调用完成想要完成的功用就可以了。下面详细来看这些内置的fixture它的意义以及在测验场景下的事例使用。

            一、tmpdir

            内置的fixture担任在测验开端前创立文件,和测验完毕后删去暂时文件。这样的测验场景也是比较常见的,比方测验过程中需求寄存一个暂时数据,那么既然是寄存暂时数据就需求暂时目录,测验完毕后暂时文件也删去。就以一个登录的token为事例来演示它的使用,了解接口测验的同学都知道,token是登录成功后服务端回来给客户端随机的一个密钥,那么客户端下次恳求服务端的时分,给服务端的token与服务端回来给客户端的共同,假如不共同,客户端就会回来到登录的页面,要起登录,见如下的事例测验代码:

            import pytest

            def login(username,password):

            if username=='wuya' and password =='admin':

            return 'dfghjkerty45fdsgudf'

            def order(token):

            if token=='dfghjkerty45fdsgudf':

            return True

            else:

            print('请登录体系')

            def test_order_tmpdir(tmpdir):

            token=tmpdir.join('token.章鱼彩票鱼丸提现-Pytest的内置fixture(七)txt')

            token.write(login('wuya','admin'))

            assert order(token.read())==True

            详细看测验的函数test_order_tmpdir(),首要创立一个暂时文件,往暂时文件写入toke建德天气n,然后断语验证,order()函数恳求,它的参数与login()函数回来的参数共同,所以结果是True,当然这当地还可以来一个失利的测验场景,也便是order()的token与login()的token不共同状况,见完善后的源码:

            import pytest

            de

            请关注微信公众号
            微信二维码
            不容错过
            Powered By Z-BlogPHP