集中できない、テンションが上がらない、うまく心を操れない。
diary
concentration
うまく心を操れない感じがする。
これまで一連のタスクを並行してやっていて、1つのPRを立てたら、別のISSUEに取り掛かることができていたが、うまく切り替えられていたはずなのだが、ここにきて少し無理を感じている。
それは、キャパシティを超えたのか、それとも、一時的に集中できないのか、どちらだろうか。
今日の勉強
rust
TRPL pp.256-258
結合テスト
目的:
- ライブラリの色々な部分が共同で正常に動作しているかテストすること
手法:
- srcディレクトリと同じ階層にtestsディレクトリを作成する
- Cargoはこのディレクトリに結合テストのファイルを探すことを把握している
- Cargoはtestsディレクトリを特別に扱い、cargo testを走らせたときにのみこのディレクトリのファイルをコンパイルする
#[cfg(test)]での注釈は不要
extern crate ...と追加する必要がある- testsディレクトリのテストはそれぞれ個別のクレートであるため、各々ライブラリをインポートする必要がある
- 特定の結合テスト関数を走らせたい、結合テストファイルにあるテストをすべて走らせたいなら、
cargo test --test ファイル名
テスト結果は、単体テスト、結合テスト、ドックテストのをそれぞれ含んでおり、それぞれの結果が出力される。
結合テストファイルはそれぞれ独自の区域があるため、testsディレクトリにさらにファイルを追加すれば結合テストの区域が増える。