Slide 18
Slide 18 text
1: if 42 > 0
2: puts "used"
3: else
4: puts "unused"
5: end
Ruby 2.6新機能:
oneshot coverage
• 実行された行番号を記録する機能
require "coverage"
Coverage.start(
oneshot_lines: true)
load "program.rb"
p Coverage.result
=> {"program.rb"=>{
:oneshot_lines=>
[1, 2]}}
1・2行目が実行された
➔4行目は実行されなかった
(3・5行目は無意味)
詳しくは『クックパッド開発者ブログ --
Ruby 2.6 新機能:本番環境での利用を目指した
コードカバレッジ計測機能』