你如何用R的测试来测试助手呢?

时间:2015-08-02 21:39:22

标签: r testing tdd

有没有人知道如何在testthat包中使用辅助方法进行测试?

例如,我测试一个数组的分布不远离高斯分布:

expect_not_too_ungaussian <- function(x){
    x <- (x - mean(x)) / sd(x)
    test <- ks.test(x, pnorm)
    expect_true(test$p.value > .2)
}

1 个答案:

答案 0 :(得分:1)

你可以返回一个逻辑并测试它。

expect_not_too_ungaussian <- function(x){
    x <- (x - mean(x)) / sd(x)
    test <- ks.test(x, pnorm)
    return(test$p.value > .2)
}

expect_true(expect_not_too_ungaussian(x))