Skip to content

v1.0.0

Latest

Choose a tag to compare

@nixel2007 nixel2007 released this 02 Sep 15:03
· 4 commits to master since this release

Первый релиз mutatos — мутационного тестирования для OneScript.

Прогоняет тесты проекта, вносит в исходники небольшие изменения и смотрит, заметят ли их тесты. Покрытие показывает, какие строки выполнялись; мутационное тестирование — проверены ли они на самом деле.

Что умеет

  • Мутаторы: арифметика, условия, границы условий, отрицание условия, числовые и строковые литералы, возвращаемое значение, границы цикла.
  • Отбор тестов по построчному покрытию: мутанта проверяют только те наборы, которые выполняют его строку.
  • Параллельная проверка по числу ядер, свой предел времени у каждого мутанта, прекращение прогона на первом падении.
  • Отчёты: HTML с подсветкой кода и тёмной темой, JSON по схеме Stryker, XML в разметке pitest, вывод в консоль.
  • Перерисовка отчёта из готового JSON без повторного прогона: mutatos report --from.
  • Прогон ядром OneUnit самого проекта, если его версия не ниже 0.5.0.

Требования

OneScript 2.0.0 и OneUnit 0.5.0.