База Hintsage

Автоматизация тестирования

Архитектура автотестов, инструменты, стабильность, CI и тестовые стратегии.

Практика

Вопросы: Автоматизация тестирования

Внутренний модуль меняют без изменения пользовательского поведения, но автотесты массово падают из-за проверок деталей реализации. Какой принцип следует применить при проектировании проверок?

ТестированиеАвтоматизация тестированияИнженер по автоматизации тестирования

В коде зависимость создаётся внутри тестируемого класса, из-за чего тест обращается к реальному HTTP-сервису. Какое архитектурное изменение позволит управлять этой зависимостью в тесте?

class OrderChecker {
  constructor() {
    this.client = new HttpClient("https://orders.example");
  }

  async isPaid(id) {
    return (await this.client.get(`/orders/${id}`)).status === "paid";
  }
}
ТестированиеАвтоматизация тестированияИнженер по автоматизации тестирования

Показано 21–40 из 50

Восстановление доступа