The Context-Driven Tester's Automation Toolkit
A collection of shell scripts to support exploratory testing.
Pinned Repositories
git-log2json
Convert Git logs to JSON. The first script (git-log2json.sh) is all you need, the other two files contain only optional bonus features 😀
git-most-popular-files
A shell script that ranks files according to which have received the most commits over a period of time. Outputs TSV.
gource-since
Wrapper for gource, git and ffmpeg in order to visualize git repository log histories.
internet-heartbeat-monitor
Periodically confirm that the computer can make a successful connection to the Internet. Useful when running one's workstation on a network that has hard-to-detect connectivity mishaps, such as when riding on a train.
js-ast-diagram
Draw an AST diagram of any JavaScript file, using the Google Closure Compiler and GraphViz.
json-schema-command
A jq expression that prints back a high-level view of the schema of a JSON document. NOT AFFILIATED WITH http://json-schema.org
lorem-ipsum-filesystem
Create a fake filesystem full of Markdown (text) files with random names and random content. Requires the Perl module Text::Lorem
sparkler
A cli tool like spark, that produces graphical plots from whitespace-delimited lists of numbers passed by other command line arguments.
time-toolchain
Tools for working with times and dates.
xml2json
A shell script that converts XML to JSON.
The Context-Driven Tester's Automation Toolkit's Repositories
context-driven-testing-toolkit/json-schema-command
A jq expression that prints back a high-level view of the schema of a JSON document. NOT AFFILIATED WITH http://json-schema.org
context-driven-testing-toolkit/git-log2json
Convert Git logs to JSON. The first script (git-log2json.sh) is all you need, the other two files contain only optional bonus features 😀
context-driven-testing-toolkit/sparkler
A cli tool like spark, that produces graphical plots from whitespace-delimited lists of numbers passed by other command line arguments.
context-driven-testing-toolkit/git-most-popular-files
A shell script that ranks files according to which have received the most commits over a period of time. Outputs TSV.
context-driven-testing-toolkit/js-ast-diagram
Draw an AST diagram of any JavaScript file, using the Google Closure Compiler and GraphViz.
context-driven-testing-toolkit/gource-since
Wrapper for gource, git and ffmpeg in order to visualize git repository log histories.
context-driven-testing-toolkit/lorem-ipsum-filesystem
Create a fake filesystem full of Markdown (text) files with random names and random content. Requires the Perl module Text::Lorem
context-driven-testing-toolkit/internet-heartbeat-monitor
Periodically confirm that the computer can make a successful connection to the Internet. Useful when running one's workstation on a network that has hard-to-detect connectivity mishaps, such as when riding on a train.
context-driven-testing-toolkit/jq-stdlib
Standard library functions for jq, the JSON processing language.
context-driven-testing-toolkit/time-toolchain
Tools for working with times and dates.
context-driven-testing-toolkit/xml2json
A shell script that converts XML to JSON.
context-driven-testing-toolkit/spaces2tsv
If you pipe this script spaces, it converts them to tabs.