На самом деле, пока я писал вопрос, я продолжал экспериментировать с кодом и обнаружил, что сначала не полностью понял документацию. Эта функция используется для проверки других ожиданий. Так, для примера, используемого в вопросе, это работает как ожидалось
test_that("Expectation succeeds", {
x <- 1:10
expect_success(expect_type(mean(x), 'double'))
})