tests/testthat/test-python-knitr-engine.R

context("knitr")

test_that("An R Markdown document can be rendered using reticulate", {

  skip_on_cran()
  skip_if_not_installed("rmarkdown")

  modules <- c("numpy", "matplotlib")
  for (module in modules) {
    if (!py_module_available(module)) {
      fmt <- "module '%s' not available; skipping"
      skip(sprintf(fmt, module))
    }
  }

  owd <- setwd("resources")
  status <- rmarkdown::render("eng-reticulate-example.Rmd", quiet = TRUE)
  setwd(owd)

  expect_true(file.exists(status), "example.Rmd rendered successfully")
})
Mormukut11/R-interface-to-Python documentation built on May 21, 2019, 9:36 a.m.