mirror of
https://github.com/serokell/xrefcheck.git
synced 2024-09-11 21:47:20 +03:00
Problem: We're using a common pattern in our bats tests: Run xrefcheck, redirect output to a temp file Check the temp file matches some .gold file using `diff` Delete temp file We could encapsulate this pattern and make it easier to reuse. Solution: In the `setup` function, create a temp directory. In the `teardown` function, delete the temp directory. Create a `to_temp` function that runs xrefcheck with desired options, pipes its output through the `prepare` helper function and saves it in a file inside the temp directory. Create a `assert_diff` function that reads the temp file, and uses `diff` to compare it against some expected output. |
||
---|---|---|
.. | ||
check-anchors | ||
check-cli | ||
check-html | ||
check-ignored | ||
check-ignoreRefs | ||
check-notScanned | ||
check-scan-errors | ||
check-virtualFiles | ||
helpers | ||
helpers.bash |