| 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.Rto add your Shiny./Robjects and functions into the testing environment. This file will run before testing begins. -
ignore: Add an entry to./Rbuildignore(if it exists) and.gitignoreto ignore new debug screenshots. (*_.new.png) -
package: Addsshinytestto theSuggestspackages in theDESCRIPTIONfile (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()