【发布时间】:2015-11-25 10:30:43
【问题描述】:
我有一个包含多个代码块的降价脚本,并将此脚本与我的包一起提供。 我想对这些代码块进行单元测试,或者以任何方式确保我的降价脚本始终在运行。
有没有人尝试过或者可以推荐一种测试降价脚本的方法?
【问题讨论】:
标签: r r-markdown testthat
我有一个包含多个代码块的降价脚本,并将此脚本与我的包一起提供。 我想对这些代码块进行单元测试,或者以任何方式确保我的降价脚本始终在运行。
有没有人尝试过或者可以推荐一种测试降价脚本的方法?
【问题讨论】:
标签: r r-markdown testthat
我使用一个名为 runAllChunks 的函数从 RMD 文件运行 R 代码。我从knitr: run all chunks in an Rmarkdown document 窃取了函数。这可能对您的情况有所帮助。
【讨论】:
runAllChunks 函数放入expect_that 函数中以测试它是否以我的默认设置运行,但runAllChunks 不返回任何内容。在函数末尾返回TRUE 是否会保存,因为如果它失败,无论如何都会产生错误。你怎么看或者你是怎么解决这个问题的?
expect_that(runAllChunks(...), not(throws_error()))。