Dyl*_*lan 11
您可以使用testthat::test_dir()或执行测试testthat::test_file().既不依赖于包中的代码,也不依赖于devtools,只需要testthat包.
关于如何构造代码的要求很少.如果是我,我会创建一个tests目录并在那里添加我的测试脚本,它看起来像:
|- my_shiny_app
| |- app.R
| |- tests
| |- test_foo.R
| |- test_bar.R
然后你可以运行你的测试test_dir('tests'),假设你在my_shiny_app目录中.
您的测试脚本将具有与包相同的结构,但您可以library()通过source()引用定义函数的文件来替换调用.