import std/macros import std/os import std/strutils macro importTests*(dir: static string): untyped = ## imports all files in the specified directory whose filename ## starts with "test" and ends in ".nim" let imports = newStmtList() for file in walkDirRec(dir): let (_, name, ext) = splitFile(file) if name.startsWith("test") and ext == ".nim": imports.add( quote do: import `file` ) imports