Публикации по теме 'unit-testing'


Методы модульного тестирования, использующие ASP.NET Identity Core 2  — «Правильный способ».
Это моя первая история здесь, и в целом мне нечего сказать, но когда речь идет о программировании, мне обычно есть что сказать 😅, и я люблю говорить об этом. Раньше у меня был блог на wordpress, но теперь я о нем забыл. Надеюсь писать сюда чаще. Я работаю над новым решением, которое реализует CQRS и модульное тестирование против запросов/команд. Когда я добрался до той части, где мне нужно было протестировать запрос аутентификации, я обнаружил, что служба UserManager была для меня..

Здесь нет прославленных привет миров
В те годы, когда я разрабатывал программное обеспечение, в основном веб-ориентированное, мне всегда чего-то не хватало: модульного тестирования. Это должно было произойти в компаниях, чья культура ненавидела все, что ведет к задержкам, даже оправданным. То, что не может быть легко оправдано с точки зрения затрат, как преимущество, было бы выброшено в окно. Мой опыт ограничен личными проектами с требованиями идеального мира. Итак, в конце концов, я считаю себя новичком в модульном..

5 советов по рефакторингу кода
Требования меняются, QA отправляет сборки обратно, вы наследуете старый код или ваш технический стек необходимо обновить. В любом случае в какой-то момент вам придется пойти по пути рефакторинга. Это руководство поможет вам избежать некоторых распространенных ошибок, сэкономив ваше время и нервы. 1. Составьте план действий Прежде чем приступить к рефакторингу кода, составьте план действий. Начиная с требований, запишите список того, что доступно в настоящее время и что..

Использование SonarQube и Jenkins для создания отчетов о покрытии модульных тестов
Использование Jenkins и SonarQube для создания отчетов о покрытии тестовых модулей Прошлая неделя была для меня отличной. Наконец-то я получил SonarQube забрать отчет о тестовом покрытии. Я дам вам пошаговое руководство, как я этого добился. Я очень надеюсь, что этот урок окажется для вас полезным. Я предполагаю, что вы уже используете React и Jenkins, но вы просто хотите, чтобы SonarQube мог читать отчеты о тестовом покрытии. Я также предположил, что вы уже написали свои..

Модульный тест пользовательского интерфейса сделан неправильно?
Применительно к пользовательскому интерфейсу принцип модульного тестирования может сбивать с толку. Я хотел бы открыть дискуссию и выяснить, почему это так. Скажем, у нас есть компонент пользовательского интерфейса: import { useState } from 'react' const App = () => { const [value, setValue] = useState('') const onChange = e => { setValue(e.target.value) } return <input value={value} onChange={onChange} /> } Вышеприведенное — одна из самых атомарных вещей,..

Настройка автоматического тестирования
Действия Github Продолжая свой предыдущий блог Как написать модульный тест JavaScript с помощью Jest , я объясню, как настроить автоматическое тестирование с помощью GitHub Actions. На мой взгляд, настройка автоматического тестирования является обязательной, я слишком часто забываю запустить команду npm run test и убедиться, что все мои тестовые примеры проходят до слияния с основной веткой. Безумие думать, что после всей работы, которую я проделал над созданием тестов, я все еще..

Наконец, я сам посвятил себя написанию модульных тестов.
Сколько времени прошло с тех пор, как вы столкнулись с разочарованием по поводу исправления ошибок или добавления новых функций в неприятный проект, полный плохого кода? Я начал работать над одним на этой неделе. Дело в том, что сам проект забавный и новаторский, но код ... о, черт возьми ... код ужасный, полный файлов с тысячами строк, запахами кода, плохим наименованием и т. Д. писал такой код в первые годы моей жизни, но надеюсь, вы понимаете мою точку зрения. Когда я прочитал код, я..