| use_shinytest2 | R Documentation |
Use shinytest2 with your Shiny application
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
)
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 |
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 to test_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: Adds shinytest to the Suggests packages in the DESCRIPTION
file (if it exists).
When all values are missing and currently in a package working directory, the
defaults are all TRUE. When the current working directory is a package root
directory, runner/setup are FALSE and ignore/package are TRUE.
If any of these values are not missing, the remaining missing values will
be set to FALSE. This allows use_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.
# Set up shinytest2 testing configs
## Not run: use_shinytest2()
# Set up a shinytest2 test
## Not run: use_shinytest2_test()
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.