TGViewer
„Chillin‘“ at Amazon „Chillin‘“ at Amazon @webapparch · 590 subscribers
Post #295 671
#kotlin #jvm #test #spek

В прошлой команде, мы использовали Огурец! 🥒

Очень привык к фреймворку Given/When/Then, которому мы придерживались при написании тестов. Сразу все становится понятно: за что отвечает та или иная часть теста. 💡

С недавних пор, я начал изучать Kotlin, так как рассматриваю его для своего нового проекта. Соответсвенно, и не мог не обратить внимание на Spek Framework, который рекомендуется очень много среди Котлин разработчиков. 👨🏻‍💻

У Spek развивают под два стиля, один из которых как раз таки и Gherkin/Gurken/Cucumber или Огурец! 🥒

Scenario("getting the first item") {
val item = "foo"
Given("a non-empty set") {
set.add(item)
}

lateinit var result: String

When("getting the first item") {
result = set.first()
}

Then("it should return the first item") {
assertEquals(item, result)
}
}

Разве не красота?! 😋

Я сейчас попробовал его в деле - очень удобно! Так, что рекомендую! 👍

Второй стиль - specification. Хз что это, но вроде бы им пользуются Рубисты. 💎

https://www.spekframework.org/gherkin/
www.spekframework.org Gherkin - Spek Framework Spektakular test framework for Kotlin.
More from @webapparch
  1. Aug 2, 2026У кого еще «перманентный психоз»? 🤪 - Смена роли: Раньше ограничением инженера была его с…
  2. Aug 1, 2026Document Review Agents Сейчас все документы, прежде чем читать самому, прогоняю через veri…
  3. Jul 27, 2026Продуктивность собирается из мелочей 🧠 Имплементация больше не боттл нек. Мое внимание -…
  4. Jul 23, 2026Интересный способ применить Ии в образовании : https://x.com/iPaulCanada/status/2079981184…
  5. Jul 20, 2026DeepSeek в 20 раз дешевле Антропика 💸 Стоит переходить? 🤔 На выходных потестил pi.dev в…
  6. Jul 19, 2026День удался !
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →