testthat

    0热度

    1回答

    我正在测试travis上名为eutradeflows的R包。该软件包包含testthat编程的测试,我希望在travis中看到devtools::test()的输出。 有主特拉维斯日志行说: Status: 4 NOTEs See ‘/home/travis/build/stix-global/eutradeflows/eutradeflows.Rcheck/00check.log’ for

    0热度

    1回答

    我正在构建一个R软件包RE,我想打包一个独立脚本并将其放在RE/exec/wrapper.R中。我已经为测试编写了一个测试函数,它在使用devtools::test("RE")从命令行运行时工作得很好,但在使用devtools::check("RE")运行时失败。失败 相关的代码部分: cmd <- "Rscript \"C:\\RE\\exec\\wrapper.R\" base print \

    3热度

    1回答

    检查下面的例子: library(testthat) expect_warning(tryCatch(stop("Error!"), error = function(e) warning(e))) ## Error: tryCatch(stop("Error!"), error = function(e) warning(e)) showed 0 warnings ## In additi

    0热度

    1回答

    我想使用testthat进行集成测试,安装在Jupyter笔记本电脑环境中的R软件包中。实际上,这意味着我不想在安装软件包时运行测试,而是在系统运行时手动运行。 我认为这意味着我不应该把测试放到tests/testthat目录,而是R目录。 所以,我仍然想要所有expect_函数,但是如何运行测试?我不确定我是否可以指定文件或目录,因为它将在安装软件包之后,我不知道当前的工作目录或安装目录是什么。

    1热度

    1回答

    如何忽略testthat单元测试中的类属性? 目前测试失败,因为不同类别的: library(testthat) testthat("drinks taste good", { values <- c("COFFEE", "TEA", "SOFT DRINK") expected.values <- values class(values) <- "mycl

    1热度

    1回答

    在读取和写入文件的函数上使用testthat进行单元测试的最佳方法是什么? 对于问复杂问题抱歉,但我不确定这里有什么问题。 我在Fortran中实现了一些读取和写入文件的函数。它们被编译成R软件包。编写R Extension手册。我的单元测试使用testthat生成随机内容,使用tempfile()写入临时文件。在我的本地Windows机器上运行R软件包的R CMD检查。 但是,使用R-devel

    0热度

    2回答

    我正在尝试学习TDD,同时编写一个脚本,将其输入数据转换为一系列长函数。无论我是用python还是R编写它,问题都是相似的。我认为它与TDD理解更相关。 # Look of main in python def main(): data = get_data() data_a = transform_fun1(data) data_b = transform_fun

    0热度

    1回答

    希望得到社区关于如何最好地处理恶化情况的建议。 我有一个R package,它刮擦国家飓风中心档案并返回整齐的风暴数据。该网站通常不会回应。 一个例子是this Appveyor failure然后是subsequent pass(同一分支,相同的提交)。 眼下却始终无法在连续四项测试: Build 1.0.141 Build 1.0.142 Build 1.0.143 Build 1.0.144

    1热度

    2回答

    我有一个闪亮的应用程序使用像4个功能。我想测试这些功能,但它不是一个包。我应该如何构建我的代码?并执行这些测试没有devtools?

    1热度

    1回答

    我正在开发一个包(this one),其中我根据testthat workflow设置了测试。这包括如下我在./testthat/testthat/文件夹中的测试和./testthat/testthat.R文件: library(testthat) library(rpostgisLT) test_check("rpostgisLT") 所有的测试要求的testthat包附后(因此我没有使