Add data checks

  1. Modify the .R scripts in the testthat folder to automatically check your data for errors. For example, copy this script into testthat/test-periods.R. It will automatically make sure that the sampling period values in your data are plausible.
library(testthat)
library(dplyr)
library(readr)
context("checks that period values are valid")

base_data <- read_csv("../data/data.csv")

test_that("period numbers are valid", {

  expect_true(all(base_data$period < 1000))

})
  1. In .github/workflows/R-CMD-check.yaml add the following code at the end of the file
      - name: Run tests
        run: Rscript testthat.R
      - name: Run datascript
        run: Rscript datascript.R
  1. Add, commit, push, and double-check that your changes are now on GitHub: Screenshot of test on GitHub
  2. GitHub actions will automatically run your tests. If there are errors, the build will fail. Check to see that your tests have passed: Screenshot of Travis passing