午夜视频在线网站,日韩视频精品在线,中文字幕精品一区二区三区在线,在线播放精品,1024你懂我懂的旧版人,欧美日韩一级黄色片,一区二区三区在线观看视频

分享

selenium數(shù)據(jù)驅(qū)動(dòng)

 孟船長(zhǎng) 2022-02-24

Selenium最后一個(gè)知識(shí)點(diǎn)——數(shù)據(jù)驅(qū)動(dòng)。學(xué)會(huì)了這個(gè)Selenium就算學(xué)完啦~

看代碼:

這是修改的testSell.py文件。

# coding: utf-8

import ddt
import unittest

# 測(cè)試數(shù)據(jù)

testData = [{"username": "warrior", "password": "12345"},            {"username": "Lily", "password": "654321"},            {"username": "Lucy", "password": "21324354"}]


@ddt.ddt
class TestLoginData(unittest.TestCase):    def setUp(self):        print "start!"    def tearDown(self):        print "end!"    def watchData(self, username, passwd):        print username
       print passwd
           
   @ddt.data(*testData)    def testDdt(self, data):        self.watchData(data['username'], data['password'])
   

運(yùn)行結(jié)果如下:

        大家看到,用例數(shù)變成了7個(gè),是因?yàn)閠estData列表里放置了三個(gè)字典,每一個(gè)字典算一條用例,所以用例從原來(lái)的4個(gè)變成了個(gè)。

        這里因?yàn)镠TMLTestRunner.py文件沒(méi)有顯示用例里面的print,如果用另一個(gè)就可以顯示了:

但是大家也看到了,有一堆紅色的None。setup和tearDown方法每讀一次testData里面的數(shù)據(jù)都要運(yùn)行一次。如果只想在開(kāi)始和結(jié)束的時(shí)候分別運(yùn)行一次setUp和tearDown方法,就要用setUpClass那個(gè)方法了。例子在上一篇都有,大家可以看一下。有不明白的可以留言,船長(zhǎng)會(huì)耐心回復(fù)。

    本來(lái)想12點(diǎn)以前發(fā)出來(lái)的,現(xiàn)在已經(jīng)過(guò)了12點(diǎn)了。


        。\|/。
    祝大家新年快樂(lè)!          
    Happy new year
        。/|\。

  2018好事連連,夢(mèng)想成真!

    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類(lèi)似文章 更多