PL/SQL에 대한 단위 테스트
유닛 테스트 PL/SQL에 대한 경험이나 도구를 가진 사람은 누구나 있습니다.제가 본 최고의 도구는 Quests Code Tester인 것 같습니다. 하지만 지속적인 통합 도구나 명령줄 테스트와 얼마나 잘 통합될 수 있을지 모르겠습니다.
저는 utPLSQL을 프레임워크로 사용하고 OUunit을 클라이언트로 사용합니다.utPLSQL은 자체적으로 사용하기 위한 것이 아니므로 우수한 그래픽 클라이언트가 필요합니다.OU 유닛은 Qute의 전신입니다.Qute는 또한 좋은 도구이지만 제 요구 사항보다 더 복잡합니다. GUI를 사용하여 테스트를 구성할 수 있고 테스트 코드 생성과 같은 좋은 작업을 수행할 수 있습니다.
편집: utPLSQL은 지속적인 통합을 위해 통계를 수집하는 데 유용한 모든 과거 결과를 포함하여 모든 결과를 데이터베이스 테이블에 저장하는 것으로 알고 있습니다.또한 utPLSQL에 대한 단일 호출이 여러 테스트 패키지를 호출할 수 있도록 테스트 그룹을 정의할 수 있습니다.
outpPLSQL을 확인합니다.저는 처음에는 다소 어려웠지만, 그것이 그 일을 상당히 잘 해낸다고 생각합니다.
지속적인 통합 도구에 대해서는 UTPLSQL로 생성된 저장 프로시저를 호출하여 결과를 확인하는 일반적인 테스트(NUnit, C#)를 생성하곤 했습니다.
저는 Ruby 라이브러리 ruby-plsql을 사용하여 PL/SQL 유닛 테스트 프레임워크를 생성하여 사용하고 있습니다.
utPLSQL보다 훨씬 짧고 읽기 쉬운 테스트를 제공하며 GUI 도구(예: Quest Code Tester 또는 SQL Developer 2.1)에 비해 유연성이 높습니다.
위키백과에는 다음과 같은 몇 가지가 있습니다: http://en.wikipedia.org/wiki/List_of_unit_testing_frameworks#PL.2FSQL .
SQL Developer의 마지막 버전에는 매우 흥미로운 Unit Test 제품군이 포함되어 있습니다.
PL/SQL 프로젝트의 지속적인 통합에 대한 흥미로운 게시물을 발견했습니다.
이전에 나열된 utPLSQL 프레임워크를 사용하여 PL/SQL 코드의 단위 테스트를 의미합니다.
파이썬을 사용하고 있습니다.py.test
와 함께cx_oracle
.pl/sql 에 .지금까지는 잘 작동합니다.
저는 최근 PL/SQL Commons 툴킷의 유닛 테스트 프레임워크를 성공적으로 사용했습니다(저자 슬라이드 참조).이 툴킷은 아직 공개되지 않았지만(글을 쓸 때) 작성자에게 이메일을 보내면 작업 패키지가 제공됩니다(또는 적어도 제가 받았습니다).
언급URL : https://stackoverflow.com/questions/152441/unit-testing-for-pl-sql
'source' 카테고리의 다른 글
Android용 FireBase가 "앱을 실행하여 설치를 확인"하지 않음 (0) | 2023.07.06 |
---|---|
MongoDB 잘못된 문서: 개체를 인코딩할 수 없습니다. (0) | 2023.07.06 |
Javascript 클래스 인스턴스를 일반 개체 보존 메서드로 변환 (0) | 2023.07.06 |
Java에서 Oracle 함수 호출 (0) | 2023.07.06 |
Savefig 출력 빈 이미지 (0) | 2023.07.06 |