「Juliaプログラミング言語の探求 ユニットテスト」
Exploring Julia Programming Language Unit Testing
Juliaプログラミング言語での単体テストの実行
はじめに
エンドツーエンドの機械学習プロジェクトを開発するためのJuliaプログラミング言語の探索シリーズへようこそ👋。この記事では、単体テストについて詳しく説明します。データインフラストラクチャが成熟するにつれて、チームは壊れたコードやミスを避け、CI/CDがプロジェクトのワークフローの一部となるように努めます💪。
JuliaのTest
パッケージ(デフォルトでインストールされています)を使用すると、コーダーはテスト駆動開発(TDD)戦略に従って、機械学習やソフトウェアプロジェクトの堅牢性を一つずつテストすることができます🔁。3つのシンプルな例を通じて、Juliaを使って単体テストとTDDをどのように行うかを探求します🚀。
⚠️例が非常に簡単なため、TDDのリファクタリングフェーズを実装しません。⚠️
このシリーズの以前の記事を読んでいない場合は、ぜひ読んでください👍⬇️:
Jose D. Hernandez-Betancur
Juliaプログラミング
リスト9のストーリーを表示する
実行例
例 1️⃣
デモンストレーションのために、要素を受け取り、既存の配列に追加する関数を作成します。配列の要素数が正しい場合、関数は成功を報告します。
Red Step ❌
まず、テストケースを作成し、テスト関数test_example_fn
に保存します。Pythonのassert関数は@test
キーワードと同等です。テストは、@test
の隣にある条件が満たされるかどうかによってパスまたはフェイルします。@testset
マクロを使用してテストをカテゴリごとにまとめることができます。
# Import packagesusing Testfunction example_fn(element_1, list) return []endfunction test_example_fn() # Example list example_list = [] example_list_result = example_fn(42, example_list) @test length(example_list_result) == 1end# Run the tests@testset "Example…
We will continue to update VoAGI; if you have any questions or suggestions, please contact us!
Was this article helpful?
93 out of 132 found this helpful
Related articles