Фильтрованный контент о тестировании и качестве ПО.
$ cat fac.c
int
factorial(int x)
{
if (x < 1)
return 1;
else
return (x * factorial (x - 1));
}
int
main() {
factorial(1000000000);
}
$ gcc fac.c
$ ./a.out
Segmentation fault (core dumped)
$
Отличный учебник!pytest не самый крутой раннер для тестов на Питоне. Результаты бенчмарков показывают, что он ощутимо отстает от других раннеров. В том числе от hammett, который частично совместим с pytest. Источник результатов измерений - https://github.com/boxed/test-benchmarks