Изучение языка программирования Julia Интеграционное тестирование

Изучение языка программирования Julia и применение интеграционного тестирования

Валидация программных компонентов в Julia как системы

Изображение от автора.

Введение

Привет всем 👋, и добро пожаловать назад к нашей серии статей о использовании языка программирования Julia для создания проектов машинного обучения и анализа данных от начала до конца. При работе над нашей системой нам необходимо убедиться, что все ее разные программные части могут работать вместе. Это требует от нас больше, чем просто модульного тестирования. Так что эта статья посвящена интеграционному тестированию (см. рисунок 1). Мы создадим интеграционный тест для программы, которая использует данные как из API, так и из базы данных SQLCipher 🚀. Для тех, кто впервые здесь, вы можете прочитать предыдущие статьи:

Jose D. Hernandez-Betancur

Jose D. Hernandez-Betancur

Программирование на Julia

Смотреть список10 историй

Рисунок 1. Пирамида тестирования (разработано Hiren Dhaduk на Simform)

Обзор проекта

Цель 🎯

Цель программы – объединить данные из API и базы данных SQLCipher и предоставить конечному пользователю формат JSON-подобный. API предоставляет информацию о количестве людей, работающих в отрасли в США в течение года🧍, в то время как база данных хранит информацию о химических веществах, которые выделяются в течение этого времени, чтобы конечный пользователь мог провести анализ химической экспозиции ⚛️👨‍🔬.

Источник данных 📊

Скачайте базу данных SQLCipher по следующей ссылке:

PRTR_transfers_summary.db

Изменить описание

drive.google.com

«Не беспокойтесь о пароле; данные уже являются общедоступными и были объединены. Они были зашифрованы только для этой статьи.»