Module: Capybara

Defined in:
lib/capybara/simulated/minitest.rb,
lib/capybara/simulated.rb,
lib/capybara/simulated/node.rb,
lib/capybara/simulated/trace.rb,
lib/capybara/simulated/driver.rb,
lib/capybara/simulated/errors.rb,
lib/capybara/simulated/browser.rb,
lib/capybara/simulated/version.rb,
lib/capybara/simulated/sourcemap.rb,
lib/capybara/simulated/v8_runtime.rb,
lib/capybara/simulated/asset_cache.rb,
lib/capybara/simulated/script_cache.rb,
lib/capybara/simulated/runtime_shared.rb,
lib/capybara/simulated/stack_resolver.rb,
lib/capybara/simulated/webauthn_state.rb,
lib/capybara/simulated/worker_runtime.rb,
lib/capybara/simulated/quickjs_runtime.rb,
lib/capybara/simulated/trace_persistence.rb,
lib/capybara/simulated/whitespace_normalizer.rb

Overview

Minitest integration for trace file output. Require it from your ‘test_helper` / `application_system_test_case.rb`:

require 'capybara/simulated/minitest'

With ‘CSIM_TRACE_DIR=/path/to/dir` set, each test that recorded a trace is persisted to `<dir>/<Class_test_name>.json` after it runs. Inert when the env var is unset. Whether a trace is recorded at all is governed separately by `CSIM_TRACE` (off / on-failure / full) — see Browser. Render a saved trace into an HTML viewer with `capybara-simulated trace <file>.json`.

Defined Under Namespace

Modules: Simulated