Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
Mock testing with mockall @matsu7874 2021.12.21 Shinjuku.rs #19
Slide 2
Slide 2 text
自己紹介 ● 松本健太郎 (Kentaro MATSUMOTO) @matsu7874 ● ソフトウェアエンジニア@フォルシア株式会社 ○ Rustでインメモリデータベースを開発 ○ 技術広報・エンジニア採用 ● 興味 ○ Webアプリケーション ○ 技術広報・エンジニア採用 ○ 競技プログラミング ● #Shinjukurs で質問・感想をツイートしてね! 2
Slide 3
Slide 3 text
目次 ● mockとは ● mockall ○ #[automock] ○ mock! 3
Slide 4
Slide 4 text
4 https://goyoki.hatenablog.com/entry/20120301/1330608789 mockとは? ControllerとかUsecaseみたいな処 理の流れを書く部分のテストが具体 的な処理をする部分の実装に依存 しているのはしんどい 具体的な実装に差し替えてテストで きるやつ=Mock
Slide 5
Slide 5 text
5 mockallとは? https://crates.io/crates/mockall
Slide 6
Slide 6 text
6 https://laysakura.github.io/2021/04/25/rust-mockall/ mockallの記事紹介
Slide 7
Slide 7 text
#[automock]が使えるケース 7
Slide 8
Slide 8 text
#[automock]が使えないのでmock!を使うケース 8