RowBinary v0.1.0 mix generate_test_cases View Source

This task can be used to generate test cases with real results from ClickHouse. The resulting test cases will be written to ./test/generated_test.exs.

The @queries attribute contains a list of CH select statements, that will be run, returned in RowBinary format and used to automatically generate test cases from them. The second tuple in the @queries attribute defines the parameters for the RowBinary.encode/2 function.

This requires a running ClickHouse server. Queries are run by starting clickhouse-client processes. Currently there is no option to provide parameters to clickhouse-client (e.g. hostname, user, password, ..).