Test::Deep
のように見えたのはis_deeply
です。私の質問は、自分でテストの代わりにcmp_deeply
をテストの一部にするにはどうすればいいですか?私のテストリストは8だけだから、cmp_deeply
を使うたびに、私は8つの機能しか持たないので、私の実際のテスト数は11(私はcmp_deeply
を3回呼んでいるので)です。私は自分のテストの数を増やしたくありません。より実行可能なソリューションはありますか?テスト数を増やさずにPerlのTest :: Deep :: cmp_deeplyを使うにはどうすればいいですか?
0
A
答えて
8
代わりeq_deeply
を使用する必要があります。それだけでtrueまたはfalseを返す以外
これは
cmp_deeply()
と同じです。 それは診断を作成しません...
+0
これは本当に質問に答えるものではありませんか?出力の有無にかかわらず、テストの数はeq_deeplyとcmp_deeplyの間で同じになります。 – Ether
+1
いいえ、 'eq_deeply' *はtrueまたはfalseを返します。*テストハーネスに何も報告しません。 –
2
あり、あなたができることの数がありますが、あなたのテストで詳細の多くを知らなくても、最も適切であるかを知ることは困難である:
特定の数のテストを計画しないでください。
use Test::More; all( cmp_deeply($got0, $expected0), cmp_deeply($got1, $expected1), cmp_deeply($got2, $expected2) ); # ... your other 7 tests done_testing(); # signals that we're all done.. exiting normally.
動的にあなたがその複雑さ(および必要なテストの数)事前に知られていないいくつかの深いとダイナミックな構造をテストしている場合は理にかなって実行、されているどのように多くのテストを決定:
use Test::More; use Test::Deep; # perhaps this is in some sort of loop? cmp_deeply($got0, $expected0); $numTests++; cmp_deeply($got1, $expected1); $numTests++; cmp_deeply($got2, $expected2); $numTests++; # ... your other 7 tests # TAP output must be either at the beginning or end of all output plan tests => $numTests + 7; # no more tests here! exit;
関連する問題
- 1. DoubleAnimationを1ずつ増やすにはどうすればよいですか?
- 2. Smarty変数を増やすにはどうすればいいですか?
- 3. ドッカーコンテナのメモリを増やすにはどうすればいいですか?
- 4. PerlでImage :: Magicで特定のピクセルのRGB値を増やすにはどうすればよいですか?
- 5. spyneでXMLサイズを増やすにはどうすればいいですか?
- 6. JavaFX:コンテナ(ラベル、ボタン)のサイズを増やさずにテキストサイズを増やすにはどうすればいいですか?
- 7. datePickerを増やすにはどうすればいいですか?
- 8. nginxリクエストタイムアウトを増やすにはどうすればいいですか?
- 9. Ruby:番号を増やすにはどうすればいいですか?
- 10. 円内のテキストを増やしながら円を増やすにはどうすればよいですか?
- 11. Webstormデバッガに表示されるフレーム数を増やすにはどうすればよいですか?
- 12. Flutterスライダウィジェットの「タッチゾーン」を増やすにはどうすればよいですか?
- 13. MongooseのNumber値を増やすにはどうすればよいですか?
- 14. Javaアプリケーションのヒープサイズを増やすにはどうすればよいですか?
- 15. HashTableの値を増やすにはどうすればよいですか?
- 16. cronjob/crontabのタイムアウトを増やすにはどうすればよいですか?
- 17. Download Managerでタイムアウトを増やすにはどうすればよいですか?
- 18. ビデオナビゲーションでvideoIndexを増やすにはどうすればよいですか?
- 19. テキストフィールドで値を増やすにはどうすればよいですか?
- 20. javascript/jquery関数の数を増やすにはどうすればよいでしょうか?
- 21. Perl SVN :: Clientでペグリビジョンを使うにはどうすればいいですか?
- 22. バッチファイル名を増やすにはどうすればよいですか?
- 23. マウスホイールがオーバーロードせずに数値アップダウンを増やさないようにするにはどうすればよいですか?
- 24. ドルイドの使用人数を増やすにはどうすればよいですか?
- 25. Deep MNISTのエキスパートコードを単一のイメージでテストするにはどうすればよいですか?
- 26. テーブルに達した数を増やすにはどうすればいいですか?
- 27. JButtonを押すたびにJTextFieldの数を増やすにはどうすればよいですか?
- 28. Deep Dreamソースコードを実行するにはどうすればよいですか?
- 29. odooでデフォルトのメモリー使用量を増やすにはどうすればいいですか?
- 30. Rubyからherou dyno数を増やすにはどうすればいいですか?
なぜあなたはテストカウントを増やしたくないのですか?もしあなたが好きなら、あなたはすでにあなたのテストの数を増やしています。 –