Reactor

get_busy_time() reset_busy_time()

Shiny busy loggers

init_reactor()

Initialize Reactor

kill_app()

Close reactor

navigate_to_app()

Navigate to Application

reactor_path()

Construct Path to reactor directory

read_reactor() read_stdout() read_stderr()

Read Child Process Side Effects

reset_counter()

Reset the whereami counter object

start_reactor()

Start the reactor

wait_for_shiny()

Wait for shiny

Setting up the webdriver

firefox_driver() chrome_driver()

Firefox and Chrome Drivers

chrome_options() firefox_options()

Firefox and Chrome Driver Options

chrome_version() gecko_version()

Driver Version

set_chrome_driver()

Attach Chrome Driver to Reactor

set_firefox_driver()

Attach Firefox Driver to Reactor

set_timeout()

Set Implicit Timeout

Setting up the application

runApp_args() golem_args()

Arguments to pass to a Shiny App in a child process

set_runapp_args() set_golem_args()

Attach Commands for Shiny Application to Reactor

Interacting with the application

click_id()

Click an element

execute()

Execute Command in Application

query() query_style_id() query_output_id() query_input_id() query_inputs() query_outputs() query_input_names() query_output_names()

Query Command in Application

set_id_value()

Set the value of an element

Testing Functions

expect_busy_time()

Expectation: How long is shiny busy?

expect_reactivity()

Expectation: is the counter equal to a value?

test_app()

Reactor Unit Testing

Utility Functions

%>%

re-export magrittr pipe operators