Публикации по теме '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 и убедиться, что все мои тестовые примеры проходят до слияния с основной веткой. Безумие думать, что после всей работы, которую я проделал над созданием тестов, я все еще..
Наконец, я сам посвятил себя написанию модульных тестов.
Сколько времени прошло с тех пор, как вы столкнулись с разочарованием по поводу исправления ошибок или добавления новых функций в неприятный проект, полный плохого кода? Я начал работать над одним на этой неделе. Дело в том, что сам проект забавный и новаторский, но код ... о, черт возьми ... код ужасный, полный файлов с тысячами строк, запахами кода, плохим наименованием и т. Д. писал такой код в первые годы моей жизни, но надеюсь, вы понимаете мою точку зрения.
Когда я прочитал код, я..