偽物を使ってテストする
Faker
プロジェクトを行う過程で、テストにデータが必要になることがあります.この時点で、pythonはFakerライブラリを提供し、スタックデータを簡単に作成できます.
今日はこれについて知っているわけではありませんが、私が今日使っているのはFaker氷山の一角だけなので、公式文書で必要なものを見つけてから使えばいいのです.
Fakerの使用
設定
pip install Faker
使用例
from faker import Faker
fake = Faker()
# 랜덤 이메일 값 생성
email = fake.email()
# 랜덤 이름 생성
name = fake.name()
上の方法のように使えばいいです.韓国語が必要なら、Fakerインスタンスを生成するときは「koKR」に渡せばいい.
fake = Faker("ko_KR")
fakerを使用したテスト
振首丸にプレイヤー情報を入れるために偽物を使用した.
def test_make_xlsx_file(self):
make_xlsx_file(2)
data = {'clientID': 'test'}
file = {'fileToUpload': open('test/userlist_make.xlsx', 'rb')}
req = requests.post('url', files=file, data=data)
self.assertEqual(200, req.status_code)
def make_xlsx_file(num):
fake = Faker()
wb = openpyxl.Workbook()
new_file = 'test/userlist_make.xlsx'
sheet1 = wb.active
sheet1['A1'].value = 'name'
sheet1['B1'].value = 'surname'
sheet1['C1'].value = 'email'
sheet1['D1'].value = 'password'
for i in range(2, 2 + num):
sheet1['A' + str(i)].value = fake.first_name()
sheet1['B' + str(i)].value = fake.last_name()
sheet1['C' + str(i)].value = fake.email()
sheet1['D' + str(i)].value = '1234'
wb.save(new_file)
Reference
この問題について(偽物を使ってテストする), 我々は、より多くの情報をここで見つけました https://velog.io/@rlath/fakerテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol