R testthat результаты отличаются от запуска тестового файла с Rscript - PullRequest
0 голосов
/ 17 сентября 2018

Я новичок в программировании на R и столкнулся с непонятной проблемой с testthat и Rscript.

У меня есть тестовый файл, назовите его test.R, который содержит кучу testthat::test_that("test_name", {testthat::expect ...}) операторов.Если я запускаю Rscript test.R или просто вставляю операторы из теста в консоль R и вручную проверяю, что expect пройдет, все работает как положено, и мои тесты, похоже, проходят успешно.

Однако, если я использую library(devtools); devtools::test(), будет неудачный тест с ошибкой индекса за пределами допустимого.

Я не включил какой-либо конкретный код, потому что не пытаюсь отладить конкретную ошибку, носкорее надеюсь понять, как это возможно.testthat будет работать под другой версией?Есть ли другое поведение между Rscript и консолью R по сравнению с тем, под чем testthat будет работать?

...