質問内容
Rustを最近勉強し始めました。
Rustでテストコードを書きたいのですが、Rustではどこにテストコードを書くのがベストプラクティスなのでしょうか?ドキュメントを見てみると、Rustではコードとテストコードが下のように同じファイルにかけるということが謳われていました。
rust
1// ... (コード) 2 3#[cfg(test)] 4mod tests { 5 #[test] 6 fn test_fn_name(){ 7 //... 8 } 9}
これはRustでは実際のコードとテストコードを同じファイルに書けと言うことなのでしょうか?
今、私はモジュールを書いていて、下のようなディレクトリ構造を作っています。
bash
1└── module_name 2 └── mod.rs
このようなときに、mod.rsのコードのテストをmodule_nameディレクトリ内に別ファイルとして作る(もしくはプロジェクトのルートディレクトリ直下にtestsディレクトリを作ってすべてのテストコードをその下に置く)という手法はRustではどれくらい一般的なのでしょうか?
初歩的な質問で申し訳ありませんがよろしくお願いします
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/08/27 23:50