Flask 測試消息的添加

2021-08-10 17:35 更新

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

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

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

運行這個測試,我們應(yīng)該得到三個通過的測試:

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

OK

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

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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號