首页 > 解决方案 > Testthat - 测试是否可以加载文件并将其用于进一步测试

问题描述

我想使用 testthat 测试数据集,作为第一个测试,我想测试是否可以加载。我这样做如下:

test_that( "Data can be loaded",
           {
             expect_error(
               nd <<- read_feather(DATAFILE),
               regexp = NA
             )
           }
)

如您所见,我必须使用 dreaded<<-才能nd在以下测试中访问:

test_that(
  "Names are OK",
  {
    expect_named( nd, nd_names )
  }
)

<<-在 tyhi 的情况下使用是否有更好的选择?

标签: rtestthat

解决方案


首先到测试。然后再次加载

test_that( "Data can be loaded", { expect_error( read_feather(DATAFILE), regexp = NA ) } ) nd <- read_feather(DATAFILE) test_that( "Names are OK", { expect_named( nd, nd_names ) } )


推荐阅读