python unit test使用
python unit test使用
もっと多くの乾物分布式実戦(乾燥品) spring cloud実戦(乾燥品) mybatis実戦(乾燥品) spring boot実戦(乾燥品) React入門実戦(乾燥品) 中小型インターネット企業アーキテクチャを構築する . python学習継続更新 ElasticSearchノート 概要
ユニットを使ってテスト呼び出しインターフェーステストを行います.
python_requestsライブラリの関連使用_インターフェーステスト
一、簡単な例グローバル変数globlas astertEqual unittest.skypスキップテスト
もっと多くの乾物
ユニットを使ってテスト呼び出しインターフェーステストを行います.
python_requestsライブラリの関連使用_インターフェーステスト
一、簡単な例
#coding:utf-8
import unittest
class TestMethod(unittest.TestCase):
@classmethod
def setUpClass(cls):
print(" ")
@classmethod
def tearDownClass(cls):
print(" ")
#
def setUp(self):
print("test-->setup")
#
def tearDown(self):
print("test--->tearDown")
def test_01(self):
print('this is test 01')
def test_02(self):
print('this is test 02')
if __name__ == '__main__':
unittest.main()
二、例#coding:utf-8
import unittest
import json
from demo import RunMain
class TestMethod(unittest.TestCase):
def setUp(self):
self.run = RunMain()
def test_01(self):
data = {
'username':'nick',
'password':'123',
'errorCode':'1000'
}
url = "http://localhost:8000/login/"
res = self.run.run_main(url, 'POST', data)
#self.assertEqual(res['errorCode'],'1000'," ")
print(res)
#
#print(userid)
#@unittest.skip('test_02')
def test_02(self):
#
#globlas()['userid'] = '10000'
data = {
'username':'nick',
'password':'123',
'errorCode':1001
}
url = "http://localhost:8000/login/"
res = self.run.run_main(url, 'POST', data)
#self.assertEqual(res['errorCode'],'1001'," ")
print(res)
if __name__ == '__main__':
#unittest.main()
suite = unittest.TestSuite()
suite.addTest(TestMethod('test_02'))
suite.addTest(TestMethod('test_01'))
unittest.TextTestRunner().run(suite)