@IF EXIST "%~dp0\node.exe" (
"%~dp0\node.exe" "%~dp0\node_modules\codeceptjs-nightmare\codecept.js" %*
) ELSE (
@SETLOCAL
@SET PATHEXT=%PATHEXT:;.JS;=;%
node "%~dp0\node_modules\codeceptjs-nightmare\codecept.js" %*
)
т.е. я так понимаю весь остальной запуск тестов с путями проходит в уже в js файле. Но спасибо что уделили время. for /f "tokens=* delims=" %%i in ('dir /s /b "%begindir%\_test.js" ^| findstr "testF" ') do (
Set namePath=%%i
set namePath=!namePath:\=/!
set namePath=!namePath:%begindir%/=!
set namePath=!namePath:/test/_test.js=!
echo !namePath!
codeceptjs run -o "{\"tests\": \"../!namePath!/**/*_test.js\"}"
)
for /r "%begindir%" %%i in (?test.js) do (
Set "namePath=%%i"
set "namePath=!namePath:\=/!"
set "namePath=!namePath:%begindir%/=!"
set "namePath=!namePath:/test/_test.js=!"
echo !namePath!
codeceptjs run -o "{\"tests\": \"../!namePath!/**/*_test.js\"}"
)
echo !namePath!
echo codeceptjs run -o "{\"tests\": \"../!namePath!/**/*_test.js\"}"
-o "{\"tests\": \"\!namePath\!/**/*_test.js\"}"