Execute performance tests for a list of commits
Usage
benchmark(
commit_list,
cypress_dir = NULL,
shinytest2_dir = NULL,
tests_pattern = NULL,
app_dir = getwd(),
port = 3333,
use_renv = TRUE,
renv_prompt = TRUE,
n_rep = 1,
debug = FALSE
)
Arguments
- commit_list
A list of commit hash codes, branches' names or anything else you can use with git checkout ...
- cypress_dir
The directory with tests recorded by Cypress. It can also be a vector of the same size of commit_list
- shinytest2_dir
The directory with tests recorded by shinytest2 It can also be a vector of the same size of commit_list
- tests_pattern
Cypress/shinytest2 files pattern. E.g. 'performance' It can also be a vector of the same size of commit_list. If it is NULL, all the content in cypress_dir/shinytest2_dir will be used
- app_dir
The path to the application root
- port
Port to run the app
- use_renv
In case it is set as TRUE, package will try to apply renv::restore() in all branches. Otherwise, the current loaded list of packages will be used in all branches.
- renv_prompt
Prompt the user before taking any action?
- n_rep
Number of replications desired
- debug
Logical. TRUE to display all the system messages on runtime