Я решил попробовать MiniTest и довольно быстро заметил, что он поддерживает что-то, называемое "specs". Я видел эти на которые ссылался ранее, но считал, что это просто альтернативный тестовый синтаксис, связанный с фабриками, но если это так, то почему MiniTest должен поддерживать их обоих?
Мы изучали только тесты, когда меня учили Ruby on Rails, поэтому я ничего не знаю о спецификациях. Когда я говорю о Google, я нахожу много вещей о том, как писать хорошие, но ничего не объясняет, что они собой представляют. Какая разница между тестами и спецификациями?