为了加速R包中的某些功能,我已经使用Rcpp重新编写了它们,并成功地将这些cpp函数嵌入到该包中。下一步是测试cpp函数是否能够输出与R中原始函数相同的结果。因此,编写测试是必要的。
然而,在这一步上我卡住了。我阅读了一些链接Testing, R package by Hadley Wickham和CRAN:testthat, page 11。
我所做的是运行
然而,在这一步上我卡住了。我阅读了一些链接Testing, R package by Hadley Wickham和CRAN:testthat, page 11。
我所做的是运行
devtools :: use_testthat()
来创建一个tests / testthat目录。然后,运行use_catch(dir = getwd())
来添加一个名为tests / testthat / test-cpp.R的测试文件。在这一点上,我认为expect_cpp_tests_pass()
可能有效,但只是被卡住了。如果我有一个名为add_inflow
和add_inflow_Cpp
的原始函数。如何测试这两个函数是否相等?