Различие моков и фикстур в тестировании на pytest

Опубликовано 2023.03.02 в разделе Python.

Моки и фикстуры используются при тестировании программного обеспечения, чтобы гарантировать надежность и правильность кода, но они служат разным целям.

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

Python list или немного о списках в Python

Опубликовано 2023.02.20 в разделе Python.

Списки Python — это универсальная и широко используемая структура данных в Python. list — это упорядоченная коллекция элементов, которые могут иметь любой тип данных, например целые числа, числа с плавающей запятой, строки или даже другие списки. Списки определяются путем заключения последовательности элементов, разделенных запятыми, в квадратных скобках. Вот несколько примеров использования списков Python:

Создание списка:

Вы можете создать пустой список или список с некоторыми элементами, используя квадратные скобки. Например:

Аналог variable_set в Drupal 9

Опубликовано 2023.02.17 в разделе Drupal.

Функция variable_set() использовалась в Drupal 7 для установки или обновления постоянной переменной. В Drupal 8 и 9 эта функция была удалена и заменена API конфигурации.

Чтобы установить или обновить постоянную переменную в Drupal 9, вы можете использовать функцию config() для доступа к системе конфигурации. Вот пример того, как использовать API конфигурации для установки постоянной переменной:

Получение URL файла по его id в Drupal 9

Опубликовано 2023.02.17 в разделе Drupal.

Чтобы получить URL-адрес файла в Drupal 9 на основе его идентификатора файла, вы можете использовать метод Url::fromUri() и передать ему URI файла. Вот пример того, как это сделать:

Форма с отправкой файла в админке

Опубликовано 2023.02.17 в разделе Drupal.

Создайте новый модуль в вашей установке Drupal. Вы можете назвать его как угодно.

Создайте новый роут для своей страницы администрирования, определив его в файле mymodule.routing.yml. Например:

Что такое ReactJS

Опубликовано 2023.02.04 в разделе JavaScript.

React — это библиотека JavaScript для создания пользовательских интерфейсов. Он был разработан и поддерживается Facebook и в настоящее время является одним из самых популярных интерфейсных фреймворков, используемых сегодня. React был впервые выпущен в 2013 году и с тех пор стал основным продуктом для создания сложных крупномасштабных веб-приложений.

Функции в JavaScript

Опубликовано 2023.02.04 в разделе JavaScript.

Функция в JavaScript - это участок кода, который можно выполнить столько раз, сколько необходимо. Функции позволяют вам инкапсулировать фрагмент кода и повторно использовать его в вашем приложении.

Структуры и данные в Go

Опубликовано 2023.02.04 в разделе Go.

Язык Go не имеет классов в традиционном смысле объектно-ориентированного программирования. Вместо этого Go использует структуры и методы для достижения аналогичной функциональности. Вот пример того, как определить структуру и метод в Go:

  1. type Person struct {
  2. Name string
  3. Age int
  4. Address string
  5. }

В этом примере Person — это структура с тремя полями: Name, Age и Address.

Чтобы создать экземпляр структуры, вы используете оператор := или ключевое слово var:

  1. p := Person{Name: "John Doe", Age: 30, Address: "123 Main St"}
  2. <code>
  3. <p>или</p>

Как с помощью javascript вставить картинку в html страницу

Опубликовано 2023.02.04 в разделе JavaScript.

Чтобы вставить изображение на HTML-страницу с помощью JavaScript, вы можете использовать следующий код:

  1. var img = document.createElement('img');
  2. img.src = 'image.jpg';
  3. img.alt = 'Example image';
  4. document.body.appendChild(img);

Этот код создает элемент img с помощью метода document.createElement, устанавливает для его атрибута src путь к файлу изображения (например, «image.jpg»), а для его атрибута alt — описание изображения. Затем он добавляет изображение в тело HTML-документа с помощью метода appendChild.

Как в PHP создать массив

Опубликовано 2023.02.03 в разделе Php.

В PHP вы можете создать массив, используя ключевое слово array или квадратные скобки []. Вот пример того, как создать индексированный массив:

  1. $fruits = array("apple", "banana", "cherry");
  2.  
  3. // или используя квадратные скобки
  4. $fruits = ["apple", "banana", "cherry"];

В этом примере $fruits — это индексированный массив, содержащий три элемента: «apple», «banana» и «cherry».

Вы также можете создать ассоциативный массив, который представляет собой массив, использующий ключи для идентификации значений: