Products.CMFTestCase

Programinė įranga Screenshot:
Products.CMFTestCase
Programinė detalės:
Versija: 0.9.12
Įkėlimo datą: 20 Feb 15
Kūrėjas: Stefan H. Holek
Licencija: Nemokamai
Populiarumas: 0

Rating: 1.0/5 (Total Votes: 1)

Products.CMFTestCase yra plonas sluoksnis ant ZopeTestCase pakuotės. & Nbsp; Jis buvo sukurtas siekiant supaprastinti bandymus CMF-grindžiamas taikomąsias programas ir produktus.
CMFTestCase paketas
- Funkcija installProduct įdiegti Zope produktą į bandymo aplinkoje.
- Funkcija installPackage įdiegti Python paketą registruotą per Penki: registerPackage į bandymo aplinkoje. Reikalingas Zope 2.10.4 arba didesnis.
- Funkcija setupCMFSite sukurti CMF portalą bandymo db.
& Nbsp; Pastaba: setupCMFSite priima neprivaloma produktų argumentą, kuris leidžia jums nurodyti produktų, kuri bus pridėta prie portalo sąrašą. Prekės montavimas atliekamas naudojant kanoninės Extensions.Install.install funkcija. Nuo 0.8.2 taip pat galite praeiti extension_profiles argumentą importuoti GS prailginimo profilius.
- Klasės CMFTestCase kurių išvesti savo testinius atvejus.
- Klasės FunctionalTestCase kurių išvesti savo testinius atvejus funkcinio vieneto bandymai.
- Klasės smėlio dėžės ir Funkcinis maišyti-su savo bandymų atvejus.
- Konstantos portal_name, portal_owner, default_products, default_base_profile, default_extension_profiles, default_user ir default_password.
- Pastovus CMF15 kuri vertina, kad tiesa CMF versijų> = 1,5.
- Pastovus CMF16 kuri vertina, kad tiesa CMF versijų> = 1,6.
- Pastovus CMF20 kuri vertina, kad tiesa CMF versijų> = 2,0.
- Pastovus CMF21 kuri vertina, kad tiesa CMF versijų> = 2.1.
- Pastovus CMF22 kuri vertina, kad tiesa CMF versijų> = 2.2.
- Modulis utils kuriame pateikiama visa komunalinių funkcijas iš ZopeTestCase paketą.
Pavyzdys CMFTestCase
nuo Products.CMFTestCase importo CMFTestCase
CMFTestCase.installProduct (SomeProduct)
CMFTestCase.setupCMFSite (produktai = ("SomeProduct",))
klasė TestSomething (CMFTestCase.CMFTestCase):
& Nbsp; def afterSetup (si):
& Nbsp; self.folder.invokeFactory ("dokumentas", "doc")
& Nbsp; def testEditDocument (si):
& Nbsp; self.folder.doc.edit (text_format = 'paprasto', tekstas = "duomenys")
& Nbsp; self.assertEqual (self.folder.doc.EditableBody (), "duomenys")
Pavyzdys CMFTestCase sąranka su genericsetup
nuo Products.CMFTestCase importo CMFTestCase
CMFTestCase.installProduct (SomeProduct)
CMFTestCase.setupCMFSite (extension_profiles = ("SomeProduct: Numatytasis",))
Prašome žiūrėti į ZopeTestCase paketą docs, ypač iš PortalTestCase klasėje.
Apžvelkite pavyzdžiui bandymus šiame kataloge gauti, kaip naudotis CMFTestCase paketą idėją.
Kopijuoti testSkeleton.py pradėti savo bandymus

Kas naujo , šioje laidoje:.

  • Naudoti getSite iš zope.component , [Hannosch]

Reikalavimai :

  • Python

Kita programinė įranga kūrėjas Stefan H. Holek

gpgkeys
gpgkeys

20 Feb 15

Komentarai Products.CMFTestCase

Komentarai nerastas
Pridėti komentarą
Pasukite ant paveikslėlio!