絞り込み条件を変更する
検索条件を絞り込む
有料ブログの投稿方法はこちら

すべてのカテゴリ

3 件中 1 - 3 件表示
カバー画像

【Python】テストデータを作成する方法

概要アプリ開発時のプログラムテストを行う際、本番に近いテストデータを作成することがあります。Pythonを用いて簡単にテストデータを作成することができます。Pythonソースコードfrom faker.factory import Factory Faker = Factory.createtestdata = Faker("ja_JP")print(    testdata.csv(        data_columns=("{{last_name}}", "{{first_name}}","{{zipcode}}", "{{address}}", "{{phone_number}}"),        num_rows=10,        include_row_ids=True,    )) 解説from faker.factory import Factory  インストールが必要です。(pip install factory_boy)Faker = Factory.create   テストデータを作成するクラスを生成する。testdata = Faker("ja_JP")  日本語を設定する。print(     testdata.csv(        data_columns=("{{last_name}}", "{{first_name}}","{{zipcode}}", "{{address}}", "{{phone_number}}"),        num_rows=5,        include_row_ids=True,    )) テ
0
カバー画像

Excelがあればできる!テストデータ生成コード

商品番号っぽいテストデータが欲しかったのですが、上手く作成してくれるサイトなどが見つけられなかったので自分で作ってみました!●概要大文字アルファベット、小文字アルファベット、数字を使ったランダムなテストデータが作成できます1文字目は数字で2文字目は大文字アルファベットなど指定できます文字数イミディエイトウィンドウに出力します●必要な環境  ExcelのVBEが出せる  イミディエイトウィンドウが出せる ●手順  VBEで挿入→標準モジュールを押します  ↓↓そこにこれをコピペ↓↓(下に説明を書きますね)Sub あ00あ()     Dim StrLen As Integer     Dim create As Integer     Dim n(1 To 10) As String     Dim j As Long     Dim putstr As String     '欲しい文字列の長さ設定(10文字まで)     StrLen = 5     'いくつ出力するかの設定     create = 30     Do While j < create         n(1) = getWord("0", "9")         n(2) = getWord("0", "9")         n(3) = getWord("0", "9")         n(4) = getWord("0", "9")         n(5) = getWord("0", "9")         n(6) = getWord("A", "Z")         n(7
0
カバー画像

FirebaseでSendGridを実装したときの非同期処理の問題例

FirebaseでSendGridを実装したときの非同期処理の問題例作成した、WebサービスやWebアプリの検証で見つかった非同期処理に関連した問題の具体的な例を紹介します。 Javascript(Typescript)はシングルスレッド(一つの仕事)で実行されるので、時間のかかる処理の待ち時間を有効に使うために、非同期で処理を可能にして、性能の改善をしています。 同期の処理の場合は、プログラムの実行(処理)は基本的にはプログラムで書いた順番で処理されるので問題が起きることは余りありません。しかし、非同期で処理する場合プログラムの記述順序とは違った順番で処理されるので問題を見つけにくい欠点があります。 送付先のリストの処理の不具合 SendGridでは配布先の宛先をリストにまとめて、リストに登録されている人にまとめてメッセージを送ることができます。 実際にSendGridのAPIでリストの情報として取得できるのは、全てのリストのID、名前、登録者数は一つのAPIで取得できますが、リストに登録されているユーザーを取得するには別のAPIを使う必要があります。 リストの情報とそのリストの登録者の情報を一緒に取得しようとすると * リストの一覧を取得 * 取得した各リストの登録者を取得 という処理をする必要があります。 axios({     method:"GET",     url: url,     headers:{ Authorization: authHeader} }).then((res:AxiosResponse) => {     const l
0
3 件中 1 - 3
有料ブログの投稿方法はこちら