【问题标题】:Testing code chunks of a markdown script测试 Markdown 脚本的代码块
【发布时间】:2015-11-25 10:30:43
【问题描述】:

我有一个包含多个代码块的降价脚本,并将此脚本与我的包一起提供。 我想对这些代码块进行单元测试,或者以任何方式确保我的降价脚本始终在运行。

有没有人尝试过或者可以推荐一种测试降价脚本的方法?

【问题讨论】:

    标签: r r-markdown testthat


    【解决方案1】:

    我使用一个名为 runAllChunks 的函数从 RMD 文件运行 R 代码。我从knitr: run all chunks in an Rmarkdown document 窃取了函数。这可能对您的情况有所帮助。

    【讨论】:

    • 我尝试将runAllChunks 函数放入expect_that 函数中以测试它是否以我的默认设置运行,但runAllChunks 不返回任何内容。在函数末尾返回TRUE 是否会保存,因为如果它失败,无论如何都会产生错误。你怎么看或者你是怎么解决这个问题的?
    • 或者你可以使用expect_that(runAllChunks(...), not(throws_error()))
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-11-24
    • 2013-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-20
    • 1970-01-01
    相关资源
    最近更新 更多