Возможность импорта csv файлов из confluence в тестопс
Проблема:
Сейчас нет возможности напрямую импортировать таблицы с тест-кейсами (в csv формате), экспортированные из confluence, сразу в тест-опс - не подходит котировка и при попытке импорта такого файла в тестопс возникает 500 ошибка. Так как сейчас флоу написания тест-кейсов перевели в таблицы в confluence - сталкиваться будем постоянно так как проблема массовая
Что предлагаю:
Дополнить функционал импорта csv файлов, чтобы была возможность импортировать файлы сразу в том формате, которые предоставляет confluence при экспорте
Обходной путь:
Обходной путь - пересохранять файл, например, через numbers - тогда котировки меняются и импорт срабатывает; или сохранять файл в csv формате не из конфлюенса напрямую, а перед этим куда-то скопировав таблицу с тест-кейсами
Как часто сталкиваетесь:
Ежедневно
-
В каком формате экспортирует confluence:
- Кодировка: UTF-16 LE
- Разделитель: Tab (\t)
- Кавычки: Все поля в двойных кавычках ("...")
В каком формате тест-опс сейчас принимает файлы:
- Кодировка: UTF-8
- Разделитель: ; (точка с запятой)
- Кавычки: Только поля со спецсимволами в кавычках
Ответ от ИИ, почему тест-опс не принимает файл, скаченный из confluence:
Потому что формат не соответствует тому, что ожидает импорт в TestOps, по трём причинам:
1. Кодировка UTF-16 LE — TestOps ожидает UTF-8. UTF-16 может либо вообще не распознаться, либо прочитаться как что-то непонятное.
2. Разделитель Tab вместо ; — импорт TestOps, судя по всему, ожидает точку с запятой. Табы он не парсит, поэтому все 16 колонок сливаются в одну.
3. Тотальное кавычение — в файле из конфлюенса все поля обёрнуты в двойные кавычки ("ANDROID", "Low"), даже там где это избыточно. Некоторые парсеры к этому толерантны, но в сочетании с неверным разделителем это добавляет проблем при разборе.
файл из конфлюенса использует UTF-8, разделитель ; и кавычит только поля со спецсимволами — это и есть ожидаемый формат для TestOps.