use_shinytest2 {shinytest2} | R Documentation |
Use shinytest2 with your Shiny application
Description
Use shinytest2 with your Shiny application
Usage
use_shinytest2(
app_dir = ".",
runner = missing_arg(),
setup = missing_arg(),
ignore = missing_arg(),
package = missing_arg(),
...,
quiet = FALSE,
overwrite = FALSE
)
use_shinytest2_test(
app_dir = ".",
open = rlang::is_interactive(),
quiet = FALSE,
overwrite = FALSE
)
Arguments
app_dir |
The base directory for the Shiny application |
runner |
If |
setup |
If |
ignore |
If |
package |
If |
... |
Must be empty. Allows for parameter expansion. |
quiet |
If |
overwrite |
If |
open |
If |
Functions
-
use_shinytest2()
: This usethis-style method initializes many different useful features when using shinytest2:-
runner
: Creates a shinytest2 test runner at./tests/testthat.R
. This file will contain a call totest_app()
. -
setup
: Creates./tests/testthat/setup-shinytest2.R
to add your Shiny./R
objects and functions into the testing environment. This file will run before testing begins. -
ignore
: Add an entry to./Rbuildignore
(if it exists) and.gitignore
to ignore new debug screenshots. (*_.new.png
) -
package
: Addsshinytest
to theSuggests
packages in theDESCRIPTION
file (if it exists).
If any of these values are not missing, the remaining missing values will be set to
FALSE
. This allowsuse_shinytest2()
to add more flags in future versions without opting into all changes inadvertently. -
-
use_shinytest2_test()
: Creates a test file called./tests/testthat/test-shinytest2.R
. By default, this file's template test will initialize your Shiny application and expect the initial values.This method will also set up a test runner if it does not exist.
Examples
# Set up shinytest2 testing configs
## Not run: use_shinytest2()
# Set up a shinytest2 test
## Not run: use_shinytest2_test()