Я создаю приложение для водопроводчиков и планирую использовать TestThat для модульного тестирования. Однако, когда я запускаю devtools::test()
, он говорит File does not exist: test.R
.
Имя моего файла — test.R, а мой тестовый файл — уже test-test.R.
Вот мой файл testthat.R:
library(testthat)
test("finalproject")
test_check("finalproject")
А еще я уже поставил: source("../../R/test.R")
на свой test-test.R.
Мой вопрос: как TestThat определяет путь кода? Можем ли мы определить его вручную?
Спасибо!
"finalproject"
в виде пакета: Предполагается, что тесты расположены либо в каталогеinst/tests/
, либо в каталогеtests/testthat
. В противном случае вы можете запустить все тесты в данном каталоге с помощьюtestthat::test_dir
- person Enrique Pérez Herrero   schedule 31.10.2017testthat::test_dir("path/to/test/dir/")
- person SymbolixAU   schedule 31.10.2017