Структура модульного тестирования для Oracle PL / SQL?

Я видел вопрос (и ответ), когда он задавался для MS SQL Server, хотя я еще не знаю ни одного для Oracle и PL / SQL. Существуют ли фреймворки для тестирования в стиле xUnit для Oracle PL / SQL? Кто они такие?

возможный дубликат Модульное тестирование для PL / SQL

Helen 18.07.2010 12:57
ReactJs | Supabase | Добавление данных в базу данных
ReactJs | Supabase | Добавление данных в базу данных
Это и есть ваш редактор таблиц в supabase.👇
Понимание Python и переход к SQL
Понимание Python и переход к SQL
Перед нами лабораторная работа по BloodOath:
23
1
18 422
10
Перейти к ответу Данный вопрос помечен как решенный

Ответы 10

Ответ принят как подходящий

Наиболее часто используется, вероятно, utPLSQL

Первоначальный автор этого инструментария теперь работает с Quest, у которого есть коммерческое приложение для модульного тестирования PL / SQL.

Я также нашел другую библиотеку: ПЛУТОН - кто-нибудь использовал их и может их сравнить / сопоставить?

PLUTO кажется очень новым, и, похоже, там не так много документации. Поэтому я был бы обеспокоен тем, что вам придется работать над приличным количеством ошибок, чтобы все заработало. utPLSQL существует уже несколько лет и довольно широко развернут, поэтому было исправлено гораздо больше ошибок и появилось гораздо больше людей, которые могут помочь, если у вас возникнут проблемы.

Кроме того, чтобы никого не унизить, Стивен Фейерштейн, написавший utPLSQL, является одним из самых признанных экспертов по PL / SQL в мире. Хотя я уверен, что автор PLUTO - вполне компетентный разработчик, я не верю, что у него хоть сколько-нибудь близкая репутация Стивена.

Вы могли бы спросить его у себя :) stackoverflow.com/users/12731/josh-mcadams

Matthew Watson 15.10.2008 05:42

Моя единственная проблема с utPLSQL заключается в том, что, похоже, Стивен перешел на Quest и сейчас занимается делом utPLSQL за деньги, с чем у меня нет проблем, но природа приложения, управляемая окнами, меня отключает.

Matthew Watson 15.10.2008 05:44

Управляемая Windows природа библиотеки utPLSQL? Или приложения Quest Code Tester? Хотя Стивен (я полагаю) в наши дни не занимается много разработкой utPLSQL, с ним работает множество других разработчиков, которые могут вносить исправления.

Justin Cave 15.10.2008 06:07

Тестер кода квеста. Если бы все это не управлялось приложением Windows, я мог бы смотреть на него, но на данный момент это utPLSQL, у меня не было возможности серьезно взглянуть на PLUTO, хотя

Matthew Watson 15.10.2008 13:46

Не использовал ни одного, но последний релиз utPLSQL был в июле 2005 года, и поскольку автор тот же самый из тестера коммерческого кода для oracle (http://www.quest.com/code-tester-for-oracle/), я не думаю, что мы увидим много utPLSQL в будущем, если таковые будут. , поэтому я думаю, что рискну с PLUTO (2008)

Я нашел этот вопрос в поисках фреймворка для модульного тестирования PL / SQL. Нашел статью, где Разработчик PLUTO аргументирует это:

... there are a few products that help PL/SQL programmers test their code. Quest Software has a product called Code Tester for Oracle; however, the free version is cripple-ware and the for-pay version just adds one more obstacle for you to have to get by in convincing your organization to start testing. There is also a utPLSQL project that was abandoned a few years ago and it is starting to suffer from bit rot.

Я создал и использую Платформа модульного тестирования PL / SQL с использованием библиотеки Ruby ruby-plsql.

Он предоставляет гораздо более короткие и удобные для чтения тесты, чем utPLSQL, и дает большую гибкость по сравнению с инструментами с графическим интерфейсом (например, Quest Code Tester или SQLDeveloper 2.1).

Мы используем DBUnit. Он прекрасно интегрируется в инструменты непрерывной интеграции, такие как круиз-контроль, хотя разработчикам необходимо немного изучить Java. Шаблоны, утилиты и образцы кода помогли нашим разработчикам pl / sql быстро освоиться.

Последняя версия Разработчик SQL включает очень интересный набор модульных тестов.

Я посмотрел все, но мне понравился только PLUnit. Похоже, что разработчики отказались от него (мне пришлось настроить скрипты, чтобы они установились). Но API чрезвычайно прост, и он не пытается навязать подход ООП / xUnit в PL / SQL.

Недавно я успешно использовал среду модульного тестирования набора инструментов PL / SQL Commons (см. Также авторские слайды). Инструментарий еще не является общедоступным (на момент написания), но если вы напишите авторам электронное письмо, вы получите рабочий пакет (или, по крайней мере, у меня есть).

Другие вопросы по теме