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


Покрытие Go Test для многопакетного проекта
Если в вашем коде несколько пакетов. То, как работает покрытие go test, может сбивать с толку. Вот краткое руководство Один пакет исходного кода, несколько тестовых пакетов $ tree -L 1 . ├── my_pkg.go ├── my_pkg_impl.go ├── api_tests └── regression_tests Весь исходный код в одном пакете. Но тесты определены в нескольких подпакетах. Нам нужен небольшой сценарий bash, чтобы получить объединенные данные о покрытии из всех этих тестов. #!/usr/bin/env bash set -e echo ""..

Изучение методов машинного обучения для улучшения тестов спецификаций
На этой неделе мы продемонстрируем нашу дорожную карту для реализации моделей машинного обучения для общих целей тестирования. Если вам интересно узнать об истории внедрения искусственного интеллекта или о том, как это происходит, перейдите по ссылкам ниже: Проблема Текущие тесты спецификаций хороши для проверки наличия и типа извлеченных данных. Однако должны быть реализованы специальные тесты для проверки качества извлеченных данных. Оба титула присутствуют, их появление..

4 типа тестов, которые помогут снизить количество ошибок в вашем программном обеспечении
Тестирование программного обеспечения перед его выпуском имеет важное значение. В идеале мы хотим провести как можно больше тестов. Если у нас будет больше уверенности в том, что наши изменения в коде ничего не сломают, мы сможем позволить себе двигаться быстрее. Есть много способов, которыми мы можем тестировать программное обеспечение. Четыре основных типа тестов (перечислены в алфавитном порядке): Концы с концами. Интеграция. Руководство. Единица. Я работал в компании,..

Тестирование SwiftUI: прагматичный подход
Пример приложения прост, но достаточно сложен, чтобы продемонстрировать интересные методы тестирования. Он загружает множество задач из API, показывает их на экране и сохраняет на диск. Код выглядит так. import SwiftUI struct TodoListView: View { @State private var state: ListViewState = .idle private let databaseManager: DatabaseManager = .shared var body: some View { Group { switch state { case .idle:..

Усовершенствованная ViewModel с учетом жизненного цикла для Android
Делегируйте события своего жизненного цикла в ViewModel ViewModels существуют, чтобы убрать всю бизнес-логику из представления. Независимо от того, как вы разрабатываете свою ViewModel, некоторая логика остается тесно связанной с жизненным циклом View. Например, небольшим вариантом использования может быть выполнение некоторого отслеживания каждый раз, когда вы открываете экран. Предполагая, что этот экран внедряет ViewModel, и эта ViewModel по праву владеет логикой отслеживания, вам..

Тестирование компонентов драматурга
Этот блог изначально был опубликован на веб-сайте LambdaTest . Ссылка на оригинальный пост — https://www.lambdatest.com/learning-hub/playwright-component-testing Playwright предоставляет множество интересных функций для работы и улучшения ваших тестов, а то, как он работает, может значительно ускорить ваши тесты. Драматург является одним из пионеров этого. Этого нет в Selenium , но можно попробовать с Cypress (доступен в виде бета-версии). Источник Последний выпуск..

Тестирование мобильных устройств с помощью Cypress
Рынок мобильных устройств феноменально вырос за последние десятилетия. Одно из исследований показывает, что количество мобильных пользователей во всем мире сейчас оценивается в более 3,7 миллиарда и продолжает расти. Люди проводят большую часть своего времени с мобильными устройствами для различных целей. Согласно исследованию исследовательской фирмы Dscout , в день типичный мобильный пользователь прикасается к своему устройству 2617 раз. На сегодняшнем рынке, если кто-то хочет..