Flask 測(cè)試消息的添加

2021-08-10 17:35 更新

我們同時(shí)應(yīng)該測(cè)試消息的添加功能是否正常,添加一個(gè)新的 測(cè)試方法如下:

def test_messages(self):
    self.login('admin', 'default')
    rv = self.app.post('/add', data=dict(
        title='<Hello>',
        text='<strong>HTML</strong> allowed here'
    ), follow_redirects=True)
    assert 'No entries here so far' not in rv.data
    assert '&lt;Hello&gt;' in rv.data
    assert '<strong>HTML</strong> allowed here' in rv.data

這里我們測(cè)試計(jì)劃的行為是否能夠正常工作,即在正文中可以出現(xiàn) HTML 標(biāo)簽,而在標(biāo)題中不允許。

運(yùn)行這個(gè)測(cè)試,我們應(yīng)該得到三個(gè)通過(guò)的測(cè)試:

$ python flaskr_tests.py
...
----------------------------------------------------------------------
Ran 3 tests in 0.332s

OK

關(guān)于請(qǐng)求的頭信息和狀態(tài)值等更復(fù)雜的測(cè)試,請(qǐng)參考 MiniTwit Example ,在這個(gè)例子的源代碼里包含 一套更長(zhǎng)的測(cè)試。

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)