README.md

nlogotest

The goal of nlogotest is to make it easy for R users who develop NetLogo simulation models to integrate regression testing and stress testing into their model development. It is designed to run within a Git repo storing your Netlogo model. The key functions are:

  1. Run reproducible simulations based on test scenarios and output measures defined in plain text files.
  2. Log simulation results, along with the model version at the time of testing (defined in terms of the last git commit which modified the model).
  3. Generate reports comparing outputs to previous model versions (regression testing) or comparing outputs to pre-defined expected outputs (stress testing).
  4. Helper functions to generate sets of test scenarios and output measure, including automatically identifying parameters in a NetLogo model.

Installation

This package is in development, but is not currently available for installation (except by cloning the repo and building locally).

Example

TBC



ltdroy/nlogotest documentation built on June 4, 2020, 6:17 a.m.