Sha256: f9725cfb9bacf4022fd88496bcb665d410b0b30eb641a985ddec139d5ceff2a4
Contents?: true
Size: 1.31 KB
Versions: 8
Compression:
Stored size: 1.31 KB
Contents
require_relative 'test_helper' class TestReload < TestDsl::TestCase describe 'autoreloading' do after { Byebug::Command.settings[:autoreload] = true } it 'must notify that automatic reloading is on by default' do enter 'reload' debug_file 'reload' check_output_includes \ 'Source code is reloaded. Automatic reloading is on.' end it 'must notify that automatic reloading is off if setting changed' do enter 'set noautoreload', 'reload' debug_file 'reload' check_output_includes \ 'Source code is reloaded. Automatic reloading is off.' end end describe 'reloading' do after { change_line_in_file(fullpath('reload'), 4, 'a = 4') } it 'must reload the code' do enter 'break 3', 'cont', 'l 4-4', -> do change_line_in_file(fullpath('reload'), 4, 'a = 100') 'reload' end, 'l 4-4' debug_file 'reload' check_output_includes '4: a = 100' end end describe 'Post Mortem' do after { change_line_in_file(fullpath('post_mortem'), 7, ' z = 4') } it 'must work in post-mortem mode' do enter 'cont', -> do change_line_in_file(fullpath('post_mortem'), 7, 'z = 100') 'reload' end, 'l 7-7' debug_file 'post_mortem' check_output_includes '7: z = 100' end end end
Version data entries
8 entries across 8 versions & 1 rubygems