skip_if_disconnected function

Skip tests that need an internet connection if you don't have one

Skip tests that need an internet connection if you don't have one

Temporary connection trouble shouldn't fail your build.

skip_if_disconnected( message = paste("Offline: cannot reach", url), url = "http://httpbin.org/" )

Arguments

  • message: character message to be printed, passed to testthat::skip()
  • url: character URL to ping to check for a working connection

Returns

If offline, a test skip; else invisibly returns TRUE.

Details

Note that if you call this from inside one of the mock contexts, it will follow the mock's behavior. That is, inside with_fake_http(), the check will pass and the following tests will run, but inside without_internet(), the following tests will be skipped.

See Also

testthat::skip()