1
我寫測試用例我的CRUD瓶的應用程序https://github.com/Leo-g/Flask-Skeleton/blob/master/tests.py單元測試運行僅在上一個成功的
我要確保更新和刪除測試運行僅在附加測試成功測試。
def test_add(self):
rv = self.app.post('/users/add', data=dict(name = 'test name', email = '[email protected]'), follow_redirects=True)
assert 'Add was successful' in rv.data.decode('utf-8')
def test_Update(self):
with app.app_context():
id = Users.query.first().id
rv = self.app.post('/users/update/{}'.format(id), data=dict(name = 'test name update', email = '[email protected]'), follow_redirects=True)
assert 'Update was successful' in rv.data.decode('utf-8')
在閱讀文檔時,我發現這可以通過unittest.skip修飾器完成,但我不知道如何實現它。
建議:一般來說,測試是在沒有順序的情況下運行的(例如它們可能是並行的),因此您的測試設計完全是錯誤的。 –
根據文檔,測試將按字母順序運行 –