mix belodon.test (belodon v0.2.0)
View SourceExecute tests for a specific puzzle based on the provided year and day.
This task runs tests for a puzzle by determining the appropriate test file path.
It validates the year and day using the function from Belodon.Types
, ensuring
they fall within the allowed ranges.
If parameters via the command line, the task defaults to the environment variables
BELODON_TEST_YEAR
and BELODON_TEST_DAY
.
Command-Line parameters
--year
(-y
): Target year for the puzzle. Defaults to the value of the environment variableBELODON_TEST_YEAR
.--day
(-d
): Target day for the puzzle. Default to the value of the environment variableBELODON_TEST_DAY
.
Examples
# Runs tests for the puzzle from year 2024, day 25
$ mix belodon.test --year 2024 --day 25
# Alternate invocation using short options
$ mix belodon. test -y 2024 -d 25
The task constructs the test file path in the format
test/year<YEAR>/day<DAY>_test.exs
and then execute the tests.