tests/testthat/test-remove.R

test_that("Removing an extension", {
  skip_if_no_quarto()
  skip_if_offline("github.com")
  qmd <- local_qmd_file(c("content"))
  withr::local_dir(dirname(qmd))
  expect_snapshot(expect_false(quarto_remove_extension(
    "quarto-ext/fontawesome",
    no_prompt = TRUE
  )))
  quarto_add_extension("quarto-ext/fontawesome", no_prompt = TRUE, quiet = TRUE)
  expect_true(dir.exists("_extensions/quarto-ext/fontawesome"))
  expect_snapshot(expect_true(quarto_remove_extension(
    "quarto-ext/fontawesome",
    no_prompt = TRUE
  )))
  expect_false(dir.exists("_extensions"))
})

Try the quarto package in your browser

Any scripts or data that you put into this service are public.

quarto documentation built on Sept. 9, 2025, 5:52 p.m.