Искусство Unit-тестирования: Сокращаем Arrange до Нуля

Unit-тесты очень важно и нужно писать, но вот незадача — на них никогда не хватает времени! Прочитав эту статью, вы узнаете абсолютно новый способ их написания, который сэкономит кучу времени и нервов. Эта статья будет полезна .NET разработчикам, которые когда-либо сталкивались с написанием unit тестов, а также тим и техлидам в поиске оптимальной практики для своей команды.

https://habr.com/ru/companies/ruvds/articles/894522/

#unit_tests #csharp #dotnet #autofixture #xunit #autodata #ruvds_статьи

Искусство Unit-тестирования: Сокращаем Arrange до Нуля

Unit-тесты очень важно и нужно писать, но вот незадача — на них никогда не хватает времени! Прочитав эту статью, вы узнаете абсолютно новый способ их написания, который сэкономит кучу времени и...

Хабр

Тестирование ML систем

Приходят как-то на синк разработчик, тестировщик и time.sleep(1), а он им и говорит: ребята, мы что, в анекдоте? → Ну почти: они в подводке к статье про то, как тестировать мл системы, что бы не потерять $100k.

https://habr.com/ru/articles/840416/

#unit_tests #machine_learning #smoke_tests #integration_tests #pytest #deep_learning #ml #dl

Тестирование ML систем

Приходят как-то на синк разработчик, тестировщик и time.sleep(1), а он им и говорит: ребята, мы что, в анекдоте? → Ну почти: они в подводке к статье про то, как тестировать мл системы, что бы не...

Хабр

Approval Testing и почему оно важно | Dart

Approval Tests и почему оно важно | Dart 🎯 Approval Tests представляют собой альтернативный подход к традиционным утверждениям при тестировании программного обеспечения. Они особенно полезны при работе со сложными объектами, такими как длинные строки, коллекции или объекты с большим количеством свойств. Захватывая результат вывода и сравнивая его с утвержденной версией, утверждающие тесты упрощают процесс проверки того, что ваш код ведет себя так, как ожидается. В этой статье мы познакомимся с Dart-реализацией Approval Tests и продемонстрируем их использование на примере.

https://habr.com/ru/articles/816469/

#approvals #dart #flutter #approvaltests #approval_test #unit_tests

Approval Testing и почему оно важно | Dart

Approval Tests представляют собой альтернативный подход к традиционным утверждениям при тестировании программного обеспечения. Они особенно полезны при работе со сложными объектами, такими как длинные...

Хабр
How to Control Strict Mode

I was surprised to see that the worker threads run in non-strict mode by default.This should rarely happen, because when using ES modules (ESMs), classes or `"use strict"` then the engine forces strict mode.I didn't know this in the beginning.I have been working on the katas I use for this site in the [javascript-katas repo](https://codeberg.org/wolframkriesing/javascript-katas) which uses ESMs and `type=module`, my default. This makes the entire nodejs project, any `npm ...` command run use strict mode.Escaping from strict mode is not easily possible, but one way to run code in non-strict mode is by using a worker thread.

JavaScript Katas - Continuously Learn JavaScript. Your Way.

Lately I've been working in my spare time to add mini.io as a local S3 backend for unit testing.
Docker compose was the simple part.
Initializing the system for tests was a bit harder.
Making the DevEx good was the hardest by a wide margin.

#unit_tests #devex

JSChronicle | JavaScript Katas

The hidden cost of flaky tests: If you are a software engineer, you probably know the frustration of dealing with flaky tests. In the blog The hidden cost of flaky tests I explain the costs of flaky tests in terms of quality, productivity, and morale. And provide some practical tips on how to prevent, detect, and fix flaky tests using tools and best practices.

https://blogs.sap.com/2023/05/05/the-hidden-costs-of-flaky-tests-why-you-need-to-fix-them-now/

#test_automation #unit_tests #integration_tests #test_strategy #flakytests #quality #automation

The Hidden Costs of Flaky Tests: Why You Need to Fix Them Now | SAP Blogs

Flaky tests (aka fragile, brittle or instable tests) are tests that fail or pass intermittently without any changes to the codebase. They are a common problem in software development and can be frustrating