This package is a member of the r-hyperspec
packages family and it provides some addons for testthat used by hyperSpec and hySpc.*.
Online documentation is available via pkgdown. In short:
hySpc.testthat allows attaching unit tests to functions to keep test and function code close to each other:
library(testthat)
f <- function(x) 2*x
hySpc.testthat::test(f) <- function() {
context("testing f")
test_that("foo", expect (bar))
}
f
## function(x) 2*x
## attr(,"test")
## function() {
## context("testing f")
##
## test_that("foo", expect (bar))
## }
Functions test_fun()
and unittest()
execute unit tests that are attached to functions.
See tests/testthat/test_attached.R for including these tests into the usual test suit executed by devtools::test()
.
Issues, bug reports and feature requests should go to an appopriate package's repository:
You can install the released version of hySpc.testthat from CRAN with:
install.packages("hySpc.testthat")
The recommended way to install the in-development version:
repos <- c("https://r-hyperspec.github.io/pkg-repo/", getOption("repos"))
install.packages("hySpc.testthat", repos = repos)