home.social

#bdd — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #bdd, aggregated by home.social.

  1. Как я переписал проект за неделю вместо трёх месяцев

    Год назад у меня был legacy-проект с одним main.go на две тысячи строк. MVP: бизнес-логика, конфиг, хэндлеры, БД - всё в одном файле. Три месяца в Cursor, аккуратно, по кусочкам, с тестами на коленке, я вытянул это в нормальную структуру. Три месяца… А недавно я сел переписывать другой свой проект такого же масштаба. Claude Code, Opus, три субагента-ревьювера, тридцать скилов. Неделя. И это я ещё половину времени потратил на BDD, потому что поверх всего накатывал реализацию на godog. Без BDD уложился бы дня за три! Расскажу про свой тулчейн level85 , через который получил эту разницу. Не “десять советов как заставить нейронку писать код”, а как я дошёл до такой конфигурации, что делает её рабочей, и где я продолжаю наступать на грабли.

    habr.com/ru/articles/1028804/

    #вискас #claude #warp #skills #bdd

  2. The testing section has been extensively revised:
    • Test examples for cusy.tasks
    • Added Hypothesis extensions
    • Agile software development using test-driven development and behaviour-driven development
    python-basics-tutorial.readthe
    #Python #pytest #Agile #TDD #BDD

  3. About a year ago, Cucumber returned to community ownership. So we took a moment reflect on what we have been up to in 2025.

    cucumber.io/blog/open-source/c

  4. Подходы к разработке в пост-ИИ эпоху

    Эта статья о том, как правильно использовать ИИ агентов для кода, чтобы они генерили не помои, а стабильный продукт. Здесь я не буду обсуждать, стоит ли использовать ИИ в разработке. Ответ однозначный: это новая реальность. Нейроагенты дали нам новый уровень абстракции, так же как от ассемблера мы перешли к компилируемым языкам, от них к скриптам, от скриптов к декларативному программированию. Цель у всего одна: научить компьютер понимать человеческий язык. И вот — цель достигнута. Когда шок пройдёт, придёт понимание, что любой профессионал обязан использовать агентское программирование. Хочу понять как правильно кодить с ИИ

    habr.com/ru/articles/1008636/

    #нейроагенты #ИИразработка #агентское_программирование #TDD #DDD #архитектура_ПО #техлид #будущее_IT #оптимизация_контекста #bdd

  5. Подходы к разработке в пост-ИИ эпоху

    Эта статья о том, как правильно использовать ИИ агентов для кода, чтобы они генерили не помои, а стабильный продукт. Здесь я не буду обсуждать, стоит ли использовать ИИ в разработке. Ответ однозначный: это новая реальность. Нейроагенты дали нам новый уровень абстракции, так же как от ассемблера мы перешли к компилируемым языкам, от них к скриптам, от скриптов к декларативному программированию. Цель у всего одна: научить компьютер понимать человеческий язык. И вот — цель достигнута. Когда шок пройдёт, придёт понимание, что любой профессионал обязан использовать агентское программирование. Хочу понять как правильно кодить с ИИ

    habr.com/ru/articles/1008636/

    #нейроагенты #ИИразработка #агентское_программирование #TDD #DDD #архитектура_ПО #техлид #будущее_IT #оптимизация_контекста #bdd

  6. Подходы к разработке в пост-ИИ эпоху

    Эта статья о том, как правильно использовать ИИ агентов для кода, чтобы они генерили не помои, а стабильный продукт. Здесь я не буду обсуждать, стоит ли использовать ИИ в разработке. Ответ однозначный: это новая реальность. Нейроагенты дали нам новый уровень абстракции, так же как от ассемблера мы перешли к компилируемым языкам, от них к скриптам, от скриптов к декларативному программированию. Цель у всего одна: научить компьютер понимать человеческий язык. И вот — цель достигнута. Когда шок пройдёт, придёт понимание, что любой профессионал обязан использовать агентское программирование. Хочу понять как правильно кодить с ИИ

    habr.com/ru/articles/1008636/

    #нейроагенты #ИИразработка #агентское_программирование #TDD #DDD #архитектура_ПО #техлид #будущее_IT #оптимизация_контекста #bdd

  7. Подходы к разработке в пост-ИИ эпоху

    Эта статья о том, как правильно использовать ИИ агентов для кода, чтобы они генерили не помои, а стабильный продукт. Здесь я не буду обсуждать, стоит ли использовать ИИ в разработке. Ответ однозначный: это новая реальность. Нейроагенты дали нам новый уровень абстракции, так же как от ассемблера мы перешли к компилируемым языкам, от них к скриптам, от скриптов к декларативному программированию. Цель у всего одна: научить компьютер понимать человеческий язык. И вот — цель достигнута. Когда шок пройдёт, придёт понимание, что любой профессионал обязан использовать агентское программирование. Хочу понять как правильно кодить с ИИ

    habr.com/ru/articles/1008636/

    #нейроагенты #ИИразработка #агентское_программирование #TDD #DDD #архитектура_ПО #техлид #будущее_IT #оптимизация_контекста #bdd

  8. JGiven est une proposition de BDD où on n'écrit que du Java. C'est intéressant, ça me donne bien envie de le tester ... Mais je ne suis pas sûr que ce soit compatilbe avec JUnit 5 ... jgiven.org/ #java #junit #test #bdd #opensource #framework

  9. Leanpub Book LAUNCH 🚀 The Other Half of Coding: What they Didn't Teach You by Max Guernsey, III

    This is our second launch video for this now-completed book!

    Watch here:

    youtu.be/4W1KGptucBg

    #books #leanpublishing #selfpublishing #booklaunch #programming #TDD #BDD #coding #softwareengineering #refactoring

  10. Cucumber должен умереть: Как с помощью BDR превратить код в отчеты без регулярок и регистрации?

    В прошлой статье «Ваш отчет никто не читает: Как мы научили разработчиков понимать падения тестов за 30 секунд?» мы разбирали, как слой Flows и декораторы позволяют разрабам не тратить время на дебаг отчетов. Статья вызвала большой отклик, и сегодня я хочу раскрыть «фундамент», на котором строится этот подход. Многие годы нам продают BDD (Behavior-Driven Development) как "серебряную пулю" для коммуникации... Давайте честно, это чушь. Никогда не понимал, зачем мы кормим этого монстра по имени Cucumber. Тратим до 50% времени на поддержку регулярок («клея»), возимся с хрупкими .feature файлами и боимся переименовать шаг, потому что все развалится. При этом ни один менеджер в здравом уме не заходит в ваш репозиторий читать эти файлы. Они все смотрят только отчеты. Так зачем нам Gherkin на этапе написания кода? Представляю вам новую методологию BDR (Business-Driven Reporting) . Почему классический BDD (Gherkin) - это ошибка? Gherkin заставляет инженера работать внутри IDE, как в текстовом блокноте. Это абсурд.

    habr.com/ru/articles/994732/

    #playwright #bdr #bdd #allure_report #qa_automation #чистый_код #автотесты #автотестирование #автотестировщик #автоматизация_тестирования

  11. Cucumber должен умереть: Как с помощью BDR превратить код в отчеты без регулярок и регистрации?

    В прошлой статье «Ваш отчет никто не читает: Как мы научили разработчиков понимать падения тестов за 30 секунд?» мы разбирали, как слой Flows и декораторы позволяют разрабам не тратить время на дебаг отчетов. Статья вызвала большой отклик, и сегодня я хочу раскрыть «фундамент», на котором строится этот подход. Многие годы нам продают BDD (Behavior-Driven Development) как "серебряную пулю" для коммуникации... Давайте честно, это чушь. Никогда не понимал, зачем мы кормим этого монстра по имени Cucumber. Тратим до 50% времени на поддержку регулярок («клея»), возимся с хрупкими .feature файлами и боимся переименовать шаг, потому что все развалится. При этом ни один менеджер в здравом уме не заходит в ваш репозиторий читать эти файлы. Они все смотрят только отчеты. Так зачем нам Gherkin на этапе написания кода? Представляю вам новую методологию BDR (Business-Driven Reporting) . Почему классический BDD (Gherkin) - это ошибка? Gherkin заставляет инженера работать внутри IDE, как в текстовом блокноте. Это абсурд.

    habr.com/ru/articles/994732/

    #playwright #bdr #bdd #allure_report #qa_automation #чистый_код #автотесты #автотестирование #автотестировщик #автоматизация_тестирования

  12. RE: mastodon.social/@bosslogic/115

    #TDD and #BDD aren’t really about testing at all. They’re about feedback loops and thinking clearly about intent before implementation.”

    Intent first!

  13. DATE: January 29, 2026 at 03:09PM
    SOURCE: BioWorld MedTech

    Direct article link at end of text block below.

    En Carta #Lymedisease test wins @FDADeviceInfo breakthrough designation

    t.co/jjQfP8q9kZ

    #medtech #BDD #diagnostic

    Here are any URLs found in the article text:

    t.co/jjQfP8q9kZ

    #medtech

    Articles can be found by scrolling down the page at bioworld.com/topics/85-bioworl .

    -------------------------------------------------

    Private, vetted email list for mental health professionals: clinicians-exchange.org
    .
    NYU Information for Practice puts out 400-500 good quality health-related research posts per week but its too much for many people, so that bot is limited to just subscribers. You can read it or subscribe at @PsychResearchBot
    .
    Since 1991 The National Psychologist has focused on keeping practicing psychologists current with news, information and items of interest. Check them out for more free articles, resources, and subscription information: nationalpsychologist.com
    .
    EMAIL DAILY DIGEST OF RSS FEEDS -- SUBSCRIBE:
    subscribe-article-digests.clin
    .
    READ ONLINE: read-the-rss-mega-archive.clin
    .
    It's primitive... but it works... mostly...
    .
    -------------------------------------------------

    #healthcare #healthtech #healthcaretech #healthtechnology #medgadget #medicine #doctor #hospital #medtech

  14. We have published a new major version of the #Gherkin #Linter: npmjs.com/package/@gherlint/gh

    Now you can validate your #Cucumber feature files even better and make sure:

    - every feature has a When and a Then step
    - every Then step contains a 'should'
    - the text does not contain any major grammar mistakes
    - no step contains any unwanted words

    If you have ideas for more rules, contribute here: github.com/gherlint/gherlint

    #BDD #testautomation #softwaredevelopment #opensource

  15. We have published a new major version of the #Gherkin #Linter: npmjs.com/package/@gherlint/gh

    Now you can validate your #Cucumber feature files even better and make sure:

    - every feature has a When and a Then step
    - every Then step contains a 'should'
    - the text does not contain any major grammar mistakes
    - no step contains any unwanted words

    If you have ideas for more rules, contribute here: github.com/gherlint/gherlint

    #BDD #testautomation #softwaredevelopment #opensource

  16. We have published a new major version of the #Gherkin #Linter: npmjs.com/package/@gherlint/gh

    Now you can validate your #Cucumber feature files even better and make sure:

    - every feature has a When and a Then step
    - every Then step contains a 'should'
    - the text does not contain any major grammar mistakes
    - no step contains any unwanted words

    If you have ideas for more rules, contribute here: github.com/gherlint/gherlint

    #BDD #testautomation #softwaredevelopment #opensource

  17. We have published a new major version of the #Gherkin #Linter: npmjs.com/package/@gherlint/gh

    Now you can validate your #Cucumber feature files even better and make sure:

    - every feature has a When and a Then step
    - every Then step contains a 'should'
    - the text does not contain any major grammar mistakes
    - no step contains any unwanted words

    If you have ideas for more rules, contribute here: github.com/gherlint/gherlint

    #BDD #testautomation #softwaredevelopment #opensource

  18. We have published a new major version of the #Gherkin #Linter: npmjs.com/package/@gherlint/gh

    Now you can validate your #Cucumber feature files even better and make sure:

    - every feature has a When and a Then step
    - every Then step contains a 'should'
    - the text does not contain any major grammar mistakes
    - no step contains any unwanted words

    If you have ideas for more rules, contribute here: github.com/gherlint/gherlint

    #BDD #testautomation #softwaredevelopment #opensource

  19. @thirstybear My reading of #SpecificationByExample was that it was simply an approach to the acceptance testing part of #BDD, not that it was 'inverting the pyramid' nor seeking to replace unit or integration tests.

  20. @sleepyfox I was being facetious about the spelling. I’m a former jitsuka.

    The product is literally called jujutsu so unless you can convince them to change the name, it’s likely to become the tag. I will happily use #jjscm but then no one will find it.

    I used to get lots of Body Dysmorphic Disease posts on the #bdd tag on Twitter. You tune them out. Or you could replace your tag subscription with a search for #jujutsu - “jj”. That might work.

  21. BDD: Как заставить тесты говорить на одном языке с бизнесом (и перестать платить за недопонимание)

    Привет! Меня зовут Анатолий, я ведущий разработчик в ITFB Group , и сегодня я хочу рассказать о том, как можно превратить скучные тесты в главного специалиста по продукту. Знакомо: ваши JUnit-тесты проходят, CI/CD зелёный, все довольны. Но тут приходит бизнес-аналитик и спрашивает: "А этот сценарий проверяет, что будет, если клиент с рейтингом 700 запросит 10 миллионов?" Вы начинаете лихорадочно копаться в коде, пытаясь найти тот самый @Test... А что если бы ответ на этот вопрос лежал не в глубинах Java-кода, а в красивом, читаемом файле, который понятен всем — от тимлида до заказчика?

    habr.com/ru/companies/itfb/art

    #itfb #java #camunda #springboot #тестирование #бизнесанализ #bdd #документация #cucumber #allure

  22. Comment passer du Modèle Conceptuel de Données à une base de données relationnelles et comment normaliser pour s’assurer de la solidité de l’ensemble ?

    teotimepacreau.fr/blog/normali

    #BaseDeDonnées #BDD #SQL #Merise #Database

  23. Code coverage metrics HURT application quality, especially when gating deployments, because they are a misleading target, prioritizing superficial goals over meaningful use-case validation. A focus on achieving coverage percentages detracts from real quality assurance, as developers write tests that do what the targets insist that they do, satisfy coverage metrics rather than ensuring comprehensive use-case functionality.

  24. Salut :blobcatmelt:
    je cherche un moyen d’enrichir mon carnet de contact avec des infos comme, untel travail pour cette association et pour cette entreprise, et aussi cette personne connaît cette personne.

    J’aimerai que ce soit structuré.

    En fait on peut faire ça avec l’appli contacts qui utilise #carddav et les #vcard , mais ça reste une approche très 'texte' et pas 'base de données'. #bdd

    Si vous avez des idées où des outils je suis preneur. :)
    Merci pour vos retours et partage ! 

  25. Just went through [Unit testing Asynchronous Code in Swift] by @tundsdev on this video:

    youtube.com/watch?v=P4Zee8weKV

    Absolutely brilliant, clear and concise explanation. I would highly recommend it. 👌🏾

    Got me doing a bit of refactoring on some of my unit tests too. Even more so, I discovered that Apple did release an Async/Await API for HealthKit (starting with iOS v15) and I went ahead and made a bunch of code updates there too.

    #swift #swiftdev #bdd #tdd #asyncawait

  26. 👋 i’m a 28yo disabled queerean woman trying to crowdfund for my survival fund bc of increases in essential bills, decreases in benefits (😪), & bc in the midst of all this i still can’t work in my current state of health.

    you see 7yrs ago i had 2 near-fatal attempts, a month apart, that resulted in a 3-day coma, 2 traumatic involuntary stays & 6mo later i was sexually assaulted. all of which resulted in ptsd which combined w/my chronic pain, adhd, eating disorder, & severe treatment-resistant depression made going to my undergrad classes nearly impossible. i ended up going from a scholarship-winning, 4.0 gpa student to a student who was academically dismissed bc she couldn’t even leave her apt or read a few pages of schoolwork. luckily with some hard work on treatment & explaining my circumstances with my college, i was able to reenroll for the fall semester right before the pandemic started 💀 anyways, that & issues w/medicaid that caused major setbacks in treatment & recovery progress.

    since then, i’ve been trying real hard to get my health/wellbeing back to a state where i am recovered, manage my chronic health issues & can study again to pursue my degrees.
    
PLS donate &/or boost to help me raise $$$ for my survival fund ♡ no amount is too small & i wouldn’t be begging like this if i didn’t need to 😔 

cashapp: $jazzafraz
gofund.me/069deda8

#disabledcrowdfund #crowdfunding #disabledqueer #disabledlife #disabled #crowdfundingcampaign #MutualAidRequest #mutualaid #disabilitycrowdfund #mentalillness #bpd #depression #adhd #ADHDwomen #bi #QTBIPOC #bipoc #lgbtqia #fibromyalgia #mecfs #ChronicPain #chronicillness #chronicallyill #chronicfatigue #ChronicFatigueSyndrome #MyalgicEncephalomyelitis #eatingdisorder #BDD #ED #DPDR #disability #crowdfund #MajorDepressiveDisorder #ptsd #cptsd #invisibledisabilities #invisibledisability #invisibleillness #queercrowdfund #donate #neisvoid #VoidGives #disabilitycommunity #DisabilityMastodon #disabilitytwitter #DisabilitySupport #disabilitymstdn #disabledlife #disabledcommunity #disabilitychat #disabledtwitter

  27. Am currently neck deep in test fixture dependency hell and it's horrible.

    The only way to figure out what I've done to break each of these 6 tests is to manually step debug each one to see what fixture is bad.

    #PHP #XDebug #Behat #BDD

  28. Produkte schneller entwickeln mit Behaviour Driven Development (BDD)
    Behaviour Driven Development (BDD) kommt aus der Softwareentwicklung, kann aber auch im Systems Engineering eingesetzt werden.
    se-trends.de/behaviour-driven-
    #Methoden #Werkzeuge #BDD #BehaviorDriven #FlowEngineering #Simulation #Simulink #Valispace

  29. Produkte schneller entwickeln mit Behaviour Driven Development (BDD)
    Behaviour Driven Development (BDD) kommt aus der Softwareentwicklung, kann aber auch im Systems Engineering eingesetzt werden.
    se-trends.de/behaviour-driven-
    #Methoden #Werkzeuge #BDD #BehaviorDriven #FlowEngineering #Simulation #Simulink #Valispace

  30. Produkte schneller entwickeln mit Behaviour Driven Development (BDD)
    Behaviour Driven Development (BDD) kommt aus der Softwareentwicklung, kann aber auch im Systems Engineering eingesetzt werden.
    se-trends.de/behaviour-driven-
    #Methoden #Werkzeuge #BDD #BehaviorDriven #FlowEngineering #Simulation #Simulink #Valispace

  31. @thirstybear My reading of #SpecificationByExample was that it was simply an approach to the acceptance testing part of #BDD, not that it was 'inverting the pyramid' nor seeking to replace unit or integration tests.

  32. It’s been ages since I thought about it but one of the best domains I own is examplemapping.org

    Doesn’t do anything fancy. Just sends you to a post by @mattwynne on a great way to help your team figure out what they need to do next. #bdd #examplemapping

  33. hellooo :ablobcatheartsqueeze: :dy214:

    so i was working on my #introduction post when i got a text & when i finally got bck here…the whole post was gone :dy237: no drafts, nothing. but intro take 2! :ablobcatbongokeyboard: anyways, i put off writing this & trying to learn the ins/outs of mastodon cause that would mean fully accepting the #twittermigration :bd224:

    you see, 6yrs ago, i went from tumblr ➡️ fb & ig ➡️ twitter. i left the community i built on tumblr due to a big friendship fallout (or rather falloutS). but after a while, as my health deteriorated…my disability became harder & harder to ignore or make light of. i couldn’t work. i couldn’t go to school. i couldn’t even do activism work anymore. it was difficult accepting these changes & i found myself looking to twitter to try find a community like the one i had on tumblr. i didn’t expect that much but i ended up not just finding ppl to learn from & peers, i found friends & chosen fam too :’) which is why the whole switch over here still has my head spinning. mainly just cause i’m worried abt how this is gonna effect everyone within’ our communities :neko_tired: :neko_sad:

    i’m still not sure how this app/site works but i’m ready to learn. i go by jazz, jazzy or 효원이 but pls do not use my krn name if you’re not krn. my name was given to me specially by my paternal grandfather (rip :wb80:) & i don’t take light of ppl not respecting my boundaries, ppl, culture &/or language. i’m a bi-queerean femme that’s somewhere on the ace spectrum (i have to have some kind of emotional attachment for sexual attraction to occur). i have several co-morbid mental illnesses like *extremely* treatment resistant #depression (i get #ECT & meds to help), #ptsd , #bdd , #bpd , #DPDR , #adhd , & an #eatingdisorder . i also have #fibromyalgia and possibly #ME/CFS (have to see another round of pain & fatigue focused neurologists bc the MRIs came out okay). i love #astrology & #astromemes . i used to read a lot—several books a day smtimes but…the past 6-7yrs have really changed everything. i love cooking & baking…tho i can do v little of it now :bd18: . i doodle & create things sometimes. i also write. i’m currently working on a poetry & doodle book. but health’s been so 🔀↪️↩️↙️↘️ that it’s being completed in whatever speed is slower than a snail 🐌 🙃

    i did write several pieces for The Mighty tho & you can check it out here:
    themighty.com/u/jazzthefraz

    #disabledqueer #disabled #QTBIPOC #bipoc #nyc #queerean #queer #neurodivergent

  34. Testing? Test done? What do you mean?
    • Test specification
    • Test implementation
    • Test execution (expectation: fail)
    • Test execution (expectation: pass)
    These are _not_ the same thing. Conflating them is hurting your process improvements.
    #Testing #TDD #BDD #ATDD #TestFirst

  35. Testing? Test done? What do you mean?
    • Test specification
    • Test implementation
    • Test execution (expectation: fail)
    • Test execution (expectation: pass)
    These are _not_ the same thing. Conflating them is hurting your process improvements.
    #Testing #TDD #BDD #ATDD #TestFirst

  36. Testing? Test done? What do you mean?
    • Test specification
    • Test implementation
    • Test execution (expectation: fail)
    • Test execution (expectation: pass)
    These are _not_ the same thing. Conflating them is hurting your process improvements.
    #Testing #TDD #BDD #ATDD #TestFirst

  37. Testing? Test done? What do you mean?
    • Test specification
    • Test implementation
    • Test execution (expectation: fail)
    • Test execution (expectation: pass)
    These are _not_ the same thing. Conflating them is hurting your process improvements.
    #Testing #TDD #BDD #ATDD #TestFirst

  38. Testing? Test done? What do you mean?
    • Test specification
    • Test implementation
    • Test execution (expectation: fail)
    • Test execution (expectation: pass)
    These are _not_ the same thing. Conflating them is hurting your process improvements.
    #Testing #TDD #BDD #ATDD #TestFirst

  39. In unserem neuen Video geht es wieder ums Testen!
    Heute reden wir über BDD und cucumber.js! Aber im Frontend!
    Richtig gehört! Wir zeigen euch heute an einem kleinen Beispiel wie ihr mit cucumber.js Akzeptanztest für eure Single Page App einsetzen könnt!

    Also: Schaut doch mal rein.

    youtu.be/uOhYsM_tmeU

    #video #cucumberjs #bdd #atdd #testing #frontend #javascript #tdd

  40. In unserem neuen Video geht es wieder ums Testen!
    Heute reden wir über BDD und cucumber.js! Aber im Frontend!
    Richtig gehört! Wir zeigen euch heute an einem kleinen Beispiel wie ihr mit cucumber.js Akzeptanztest für eure Single Page App einsetzen könnt!

    Also: Schaut doch mal rein.

    youtu.be/uOhYsM_tmeU

    #video #cucumberjs #bdd #atdd #testing #frontend #javascript #tdd

  41. In unserem neuen Video geht es wieder ums Testen!
    Heute reden wir über BDD und cucumber.js! Aber im Frontend!
    Richtig gehört! Wir zeigen euch heute an einem kleinen Beispiel wie ihr mit cucumber.js Akzeptanztest für eure Single Page App einsetzen könnt!

    Also: Schaut doch mal rein.

    youtu.be/uOhYsM_tmeU

    #video #cucumberjs #bdd #atdd #testing #frontend #javascript #tdd