テストの層
単体テストは関数や型、統合テストは公開APIを通した連携、ドキュメントテストは利用例、回帰テストは修正による再発を確認します。
pub fn average(v:&[i32])->Option<f64>{
if v.is_empty(){return None;}
Some(v.iter().map(|&x|x as f64).sum::<f64>()/v.len() as f64)
}
正常系だけでなく空入力、境界値、重複、異常形式も確認します。ランダムテストでは失敗入力を再現できるよう保存します。
演習:スコア集計
コード提出フォーム
RUST安全なサーバー側採点連携が未接続のため、現在は提出できません。
採点基盤準備中
公開テストケース
読み込み中…