Products.CMFTestCase

Phần mềm chụp màn hình:
Products.CMFTestCase
Các chi tiết về phần mềm:
Phiên bản: 0.9.12
Ngày tải lên: 20 Feb 15
Nhà phát triển: Stefan H. Holek
Giấy phép: Miễn phí
Phổ biến: 0

Rating: 1.0/5 (Total Votes: 1)

Products.CMFTestCase là một lớp mỏng trên đầu của gói ZopeTestCase & nbsp;. Nó đã được phát triển để đơn giản hóa thử nghiệm các ứng dụng dựa trên CMF và sản phẩm.
Các gói phần mềm cung cấp CMFTestCase
- Các chức năng installProduct để cài đặt một sản phẩm Zope vào môi trường thử nghiệm.
- Các chức năng installPackage cài đặt một gói Python đăng ký thông qua năm: registerPackage vào môi trường thử nghiệm. Yêu cầu Zope 2.10.4 hoặc cao hơn.
- Các chức năng setupCMFSite để tạo ra một cổng thông tin CMF trong db thử nghiệm.
& Nbsp; Lưu ý: setupCMFSite chấp nhận một sản phẩm tùy chọn tham số, cho phép bạn chỉ định một danh sách các sản phẩm đó sẽ được thêm vào các cổng thông tin. Lắp đặt sản phẩm được thực hiện thông qua các chức năng Extensions.Install.install kinh điển. Kể từ 0.8.2 bạn cũng có thể vượt qua một đối số extension_profiles nhập khẩu hồ sơ mở rộng GS.
- Các CMFTestCase lớp trong đó để lấy được các trường hợp thử nghiệm của bạn.
- Các FunctionalTestCase lớp trong đó để lấy được các trường hợp thử nghiệm để thử nghiệm đơn vị chức năng.
- Các lớp Sandboxed và chức năng kết hợp trong các trường hợp thử nghiệm của riêng bạn.
- Các hằng số portal_name, portal_owner, default_products, default_base_profile, default_extension_profiles, default_user, và default_password.
- Các CMF15 không đổi mà để đánh giá đúng cho phiên bản CMF> = 1,5.
- Các CMF16 không đổi mà để đánh giá đúng cho phiên bản CMF> = 1,6.
- Các CMF20 không đổi mà để đánh giá đúng cho phiên bản CMF> = 2.0.
- Các CMF21 không đổi mà để đánh giá đúng cho phiên bản CMF> = 2.1.
- Các CMF22 không đổi mà để đánh giá đúng cho phiên bản CMF> = 2.2.
- Các mô-đun utils, trong đó có tất cả các chức năng tiện ích từ gói ZopeTestCase.
Ví dụ CMFTestCase
từ Products.CMFTestCase nhập CMFTestCase
CMFTestCase.installProduct ('SomeProduct')
CMFTestCase.setupCMFSite (sản phẩm = ('SomeProduct',))
lớp TestSomething (CMFTestCase.CMFTestCase):
& Nbsp; def afterSetup (tự):
& Nbsp; self.folder.invokeFactory ('tài liệu', 'doc')
& Nbsp; def testEditDocument (tự):
& Nbsp; self.folder.doc.edit (text_format = 'đồng bằng', text = 'data')
& Nbsp; self.assertEqual (self.folder.doc.EditableBody (), 'dữ liệu')
Thiết lập ví dụ CMFTestCase với GenericSetup
từ Products.CMFTestCase nhập CMFTestCase
CMFTestCase.installProduct ('SomeProduct')
CMFTestCase.setupCMFSite (extension_profiles = ('SomeProduct: mặc định',))
Xin vui lòng xem các tài liệu của gói ZopeTestCase, đặc biệt là những người trong lớp PortalTestCase.
Nhìn vào các bài kiểm tra ví dụ trong thư mục này để có được một ý tưởng về làm thế nào để sử dụng các gói CMFTestCase.
Sao chép testSkeleton.py để bắt đầu thử nghiệm riêng của bạn

là gì mới trong phiên bản này:.

  • Sử dụng getSite từ zope.component . [Hannosch]

Yêu cầu :

  • Python

Phần mềm khác của nhà phát triển Stefan H. Holek

gpgkeys
gpgkeys

20 Feb 15

Ý kiến ​​để Products.CMFTestCase

Bình luận không
Nhập bình luận
Bật hình ảnh!