Если я хочу, чтобы запустить все тесты в пределах модуля, я просто написать:Инициировать Rascal тесты из оболочки для целей CI
> import Example;
> :test
и все функции теста BOOL запуска. Тем не менее, я хочу запустить их, используя Rascal .jar для целей CI. Есть ли какой-либо флаг, который я могу использовать? Например:
$ rascal.jar TestsModule --test
Или любое альтернативное решение, чтобы я мог запускать тесты мошенников для целей CI?
'-rascalTests' будет потрясающим. На данный момент я сделал небольшую статическую функцию анализа кода, которая выполняется на крюке предварительной фиксации и генерирует модуль мошенничества, который вызывает все тесты и собирает их результат. Однако я рассмотрю решение класса Java, которое вы указали. Благодаря! –
, если вы хотите, вы можете попробовать добавить его в проект [rascal-shell project] (https://github.com/usethesource/rascal-shell/) и сделать запрос на растяжение, это будет немного озадачивать, так что вы можете начните с запроса на растяжение и получите некоторую обратную связь на этом пути. –
Я сделал довольно простой взлом ([BuildTests.rsc] (https://github.com/BulgariaPHP/glagol-dsl/blob/master/src/BuildTests.rsc)), я не уверен, что он достаточно общий для REPL. По крайней мере, это помогает мне, и это достаточно хорошо, чтобы работать с моими сборками CI. –