diff options
author | Lars Wirzenius <liw@liw.fi> | 2022-07-04 20:28:19 +0300 |
---|---|---|
committer | Lars Wirzenius <liw@liw.fi> | 2022-07-04 20:28:19 +0300 |
commit | a0a3d65df6123c2c8b5f3224dd574fe452697ff2 (patch) | |
tree | b9d77331e299c7def323f00aaca033bf32483da0 /riki.md | |
parent | 141f1ea6609d8ad9686f76aaea0a669fc04ba7e1 (diff) | |
download | riki-a0a3d65df6123c2c8b5f3224dd574fe452697ff2.tar.gz |
docs: explain approach for verification scenarios
Sponsored-by: author
Diffstat (limited to 'riki.md')
-rw-r--r-- | riki.md | 13 |
1 files changed, 11 insertions, 2 deletions
@@ -1,5 +1,5 @@ --- -title: riki statis site generator +title: riki static site generator subtitle: Subset of ikiwiki rewritten in Rust bindings: - subplot/riki.yaml @@ -11,14 +11,23 @@ impls: ... [ikiwiki]: http://ikiwiki.info/ +[Subplot]: https://subplot.tech/ # Introduction `riki` is a small subset of [ikiwiki][] rewritten in Rust, for -speed. +speed. This document describes the requirements and acceptance +criteria for the software, and how to verify that riki meets them in +an automated way. This is done using the [Subplot][] software. # Verification scenarios +The approach used for verifying acceptance criteria is to run `riki` +against known inputs, and check that the output is as expected. +Specifically this is done by comparing the Pandoc abstract syntax +trees of the input and output. Pandoc is a well-known, well-respected +tool that we rely on as an "oracle". + ## Markdown features ### Empty Markdown file |