[過去ログ]
Pythonのお勉強 Part65 (1002レス)
Pythonのお勉強 Part65 http://mevius.5ch.net/test/read.cgi/tech/1621749112/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
459: デフォルトの名無しさん (ワッチョイ 5728-G/OO) [sage] 2021/09/19(日) 13:54:24.86 ID:neurUQ4a0 みたいに無条件に入って出るだけのブロックってもっと簡単に書く方法はありませんか、 単体テストコードをコピペで数いっぱい作るときにC/C++やPerlとかだと void FooTest() { { const int x = 1; const int y = 2; (x, yをパラメータとする簡単なテストコード) } { const int x = 3; const int y = 4; (x, yをパラメータとする簡単なテストコード) } { const int x = 5; const int y = 6; (x, yをパラメータとする簡単なテストコード) } ... } みたいにコピペで数いっぱい作るるんですけども、 http://mevius.5ch.net/test/read.cgi/tech/1621749112/459
465: デフォルトの名無しさん (ワッチョイ 5728-G/OO) [sage] 2021/09/19(日) 15:36:21.79 ID:neurUQ4a0 >>463 何がしたいのかというと、(>>459にも書いたあるが)単体テストコードをコピペで数いっぱい作りたいのでつ、 Pytestでparametrizeみたいな仕組みがあることは予期してた しかし、例えばPytestでparametrizeでパラメータ数20個のテストメソッドを書いて、 ふとちょっとだけ条件を変えたパラメータ数21個のテストを書きたくなった時、 既存のテストコードを壊さないために、 結局パラメータ数20個の既存のテストメソッドはそのままにして、それをコピペしてちょっと変えて パラメータ数21個の新しいテストメソッドを作ることになるわけじゃん? { }でスコープを分けてコピペするのに対して省力化になっらない見込み…… http://mevius.5ch.net/test/read.cgi/tech/1621749112/465
466: デフォルトの名無しさん (ワッチョイ d75f-6tw9) [sage] 2021/09/19(日) 15:47:11.66 ID:oJI8MVNM0 >>465 >何がしたいのかというと、(>>459にも書いたあるが)単体テストコードをコピペで数いっぱい作りたいのでつ、 まずこの辺の考え方がま理解できん テストコードも重複させないように書くし、必要に応じてヘルパーメソッド作って対応とかする その辺のテストコードの書き方については ・テスト駆動開発 ・レガシーコードからの脱却 ・テスト駆動Python 辺りを読むとすっきりというか理解できると思う http://mevius.5ch.net/test/read.cgi/tech/1621749112/466
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.223s*