If I want to depend on some files in a dune test, I can put (inline_tests (deps (source_tree data)))
in my dune
file and then anything in the data/
subdirectory gets copied into the build directory, and I can access it within tests using an ordinary relative path.
What if I want to generate some files and add them to data/
from within my test?
(Naturally I don’t want to do this every time! The goal is to have something like VCR where I can record an HTTP interaction the first time I run the test and then just read it out of the file subsequently.)