文件名称:reactor:光泽测试的单元测试
文件大小:46KB
文件格式:ZIP
更新时间:2024-06-15 15:45:04
r shiny testthat R
React堆 开发Shiny应用程序时,当一个reactive元素或observe元素触发其他元素时,可能会出现许多React性问题。 在某些情况下,这会产生级联React(恐怖)。 reactor的目标是诊断这些React性问题,然后计划单元测试以在开发过程中避免它们,以减轻开发的痛苦。 安装 以及来自的开发版本,其中包括: # install.packages("remotes") remotes :: install_github( " yonicd/reactor " ) 用法 Reactor是管道驱动的api,用户无需学习RSelenium就可以驱动其应用程序 初始化React堆 首先创建一个React堆类对象 library( reactor ) obj <- init_reactor() obj # > reactor: # > application: ~ # >
【文件预览】:
reactor-master
----_pkgdown.yml(1KB)
----.github()
--------workflows()
----vignettes()
--------tests_and_coverage.Rmd(3KB)
--------golem.Rmd(5KB)
--------simple_example.Rmd(2KB)
--------.gitignore(11B)
----NAMESPACE(2KB)
----DESCRIPTION(720B)
----inst()
--------golem_tests.R(903B)
--------examples()
----R()
--------expect.R(3KB)
--------actions.R(4KB)
--------rachet.R(995B)
--------app_args.R(5KB)
--------drivers.R(7KB)
--------read_files.R(2KB)
--------api.R(6KB)
--------unittest.R(925B)
--------utils.R(480B)
----.Rbuildignore(109B)
----LICENSE(39B)
----LICENSE.md(1KB)
----README.md(7KB)
----man()
--------set_timeout.Rd(675B)
--------reset_counter.Rd(691B)
--------kill_app.Rd(753B)
--------reactor_path.Rd(785B)
--------expect_busy_time.Rd(773B)
--------set_chrome_driver.Rd(1KB)
--------navigate_to_app.Rd(771B)
--------app_args.Rd(2KB)
--------set_id_value.Rd(636B)
--------execute.Rd(559B)
--------init_reactor.Rd(889B)
--------expect_reactivity.Rd(737B)
--------query.Rd(1KB)
--------click_id.Rd(579B)
--------set_app_args.Rd(2KB)
--------driver_version.Rd(770B)
--------wait_for_shiny.Rd(873B)
--------driver_options.Rd(2KB)
--------set_firefox_driver.Rd(1KB)
--------read_reactor.Rd(1KB)
--------pipe.Rd(221B)
--------busy_time.Rd(818B)
--------start_reactor.Rd(789B)
--------driver.Rd(2KB)
--------test_app.Rd(740B)
----tests()
--------README.md(2KB)
--------testthat()
--------testthat.R(58B)
----.gitignore(616B)
----README.Rmd(5KB)