Search
967 results for “tdd_fellow”
-
Was fun to chat here dev2next with Baruch Sadogursky from TuxCare on #VerboseMode about TDD, AI, and JitterTed's TDD Game (https://tdd.cards)
View it here: https://www.youtube.com/watch?v=O6WuOH4ZLIE
-
Was fun to chat here dev2next with Baruch Sadogursky from TuxCare on #VerboseMode about TDD, AI, and JitterTed's TDD Game (https://tdd.cards)
View it here: https://www.youtube.com/watch?v=O6WuOH4ZLIE
-
Was fun to chat here dev2next with Baruch Sadogursky from TuxCare on #VerboseMode about TDD, AI, and JitterTed's TDD Game (https://tdd.cards)
View it here: https://www.youtube.com/watch?v=O6WuOH4ZLIE
-
Most testing advice sounds great until you try it on a real project.
That’s why I use 4 axioms of testing that hold up in real-world codebases:
1. You can’t test everything
2. You can’t prove it’s bug-free
3. Start early
4. Bias is realAsk this before writing a test:
**“What’s the purpose of this test in this context?”**If it doesn’t verify, protect, or document behavior/specs why write it?
#SoftwareTesting #TDD #CleanCode #DevMindset #GoodEnoughTesting
-
Test Driven Development: сначала тесты, потом реализация
Для большинства разработчиков очевидно, что сначала должен появляться код, а только потом тесты для проверки работоспособности этого кода. Но в этой статье мы рассмотрим обратный процесс — Test Driven Development. В простом понимании это означает написание тестов перед написанием кода, но на самом деле этот подход гораздо шире. Тесты перед реализацией заставляют вас больше думать о том, что на самом деле ожидается, а «как» приходит позже, и «как» — это деталь реализации, которую можно изменить с помощью рефакторинга. В этой статье, написанной на основе публикации Rogério Chaves «The complete guide for TDD with LLMs» мы рассмотрим использование больших языковых моделей (LLM) для Test Driven Development.
https://habr.com/ru/companies/otus/articles/910488/
#llmмодели #tdd #pytest #Тестирование_с_LLM #Test_Driven_Development
-
Thank you to the lovely people at Pact - Smartbear, who sent me some awesome swag for my talk, Using Pact to Deploy Microservices with Confidence at GopherCon UK last summer.
If you missed the talk you can watch the video here: https://www.youtube.com/watch?v=sibEijDJHGI
-
This is brilliant advice. In times of "vibe coding" just… turn off AI agents for a bit and slowly, meticulously practice your chops with Katas: Take small, deliberate steps and great things will happen when you re-enable your AI assistant.
P.S. I do use AI tools (a lot!). But I don’t "vibe code," just like I never blindly copied and pasted code from Stack Overflow without understanding it.
-
1) Understand the domain
2) Domain modelling (#ModelInCode)
3) Let a test drive us (#TDD)
4) Implement the controller
5) Drive the core implementation by a test (TDD again)
6) Extend the business logic facade (#HexagonalArchitecture)
7) Implement the command
8) Implement the event projection (#EventSourcing)
9) Implement the database access (#OnionArchitecture)
10) Release it (#CI_CD)
11) See your changes at work (#REPL #FSI)With code samples in #dotnet
-
On this #greenfriday, I'm happy to announce that my book still has the exact same price as yesterday, and the day before that, and the month before that, etc. ... Also, all the proceeds will still be donated to animal welfare organisations.
https://leanpub.com/writing-maintainable-unit-tests
#tdd #testdrivendevelopment #unittests #unittesting #softwaredesign
-
New blog post! Let's continue to write a parser combinator library in Scala 3 à la @pchiusano and @runarorama 's Red book... but using TDD!
#scala3 #tdd #parsercombinatorshttps://blog.agilogy.com/2022-12-16-writing-a-parser-combinator-library-2.html
-
@emilybache 's newest video on dealing with #legacycode is really deep & high-end #tdd #ApprovalTesting !
I learned a lot, thanks Emily!
watch her video:
https://www.youtube.com/watch?v=cKj5cz8uAOM -
@emilybache 's newest video on dealing with #legacycode is really deep & high-end #tdd #ApprovalTesting !
I learned a lot, thanks Emily!
watch her video:
https://www.youtube.com/watch?v=cKj5cz8uAOM -
@emilybache 's newest video on dealing with #legacycode is really deep & high-end #tdd #ApprovalTesting !
I learned a lot, thanks Emily!
watch her video:
https://www.youtube.com/watch?v=cKj5cz8uAOM -
The Armakuni Friday #teaming session will start at 10am.
https://youtube.com/live/PBeEuvqqLcs?feature=share
This week we will attempt to complete a leetcode challenge
-
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.
-
QUnit 2.22.0 is out!
☑️ New `test.if()` and `module.if()` functions to facilitate conditional skipping.
Changelog: https://github.com/qunitjs/qunit/blob/2.22.0/History.md
Download: https://qunitjs.com/intro/#release-channels
Docs: https://qunitjs.com/api/QUnit/test.if/ -
The journey to QUnit 3 has begun!
Most projects require no changes to upgrade. It's the same easy-to-use API you know.
If you use/maintain plugins, themes, or other integrations, minor changes might be needed. Take QUnit 3.0.0-alpha for a spin, and let us know about any surprises or issues!
Changelog: https://github.com/qunitjs/qunit/blob/3.0.0-alpha.4/History.md
Much improved docs: https://qunitjs.com/intro/
New theme design: https://github.com/qunitjs/qunit/pull/1774
Matrix chat: https://app.element.io/#/room/#qunitjs_qunit:gitter.im
-
QUnit 2.19.4
Highlights since 2.19.0:
⏱ Faster assert.deepEqual() and QUnit.equiv() by @izelnakri and @krinkle.
⏱ Faster diffing when using config.noglobals.
🐛 Fix memory release from last async test.
🐛 Fix various CLI bugs.
📝 Improve API examples and fix typos.Thanks Izel Nakri, Sergey Astapov, and others for their contributions. #qunit #tdd #ember #javascript
Details: https://github.com/qunitjs/qunit/blob/2.19.4/History.md
Download: https://qunitjs.com/intro/#release-channels -
The Armakuni friday #teaming session has just started.
This week @PurpleBooth, Jon Acker and Ben Nagy continue to #tdd the social network #kata in #kotlin
#mobProgramming #ensembleProgramming
https://www.youtube.com/live/YJOgrw5JnT4?si=GtOHxaMuh2WnWHyP
-
Will my tests still have sense after this refactoring ?
-
Although I don't have a comfortable #TestFirstProgramming / #tdd workflow yet for #jaq / #jq, a comfortable workflow is emerging in which I start by processing a single example, then generalize the algorithm incrementally.
That's almost as good.
-
"You need tests that don't break when you refactor. When you use dynamic mocks, tests tend to fail whenever you make changes in SUTs. Even though you have tests, they don't enable refactoring."
#softwareengineering #tdd #fakes #vs #mocks
https://blog.ploeh.dk/2022/10/17/stubs-and-mocks-break-encapsulation/
-
We had a fun #TestDrivenDevelopment workshop at #PyConCZ23 today. Pair-programming, katas and practicing the craft of testing is always a great investment of time.