]> git.pld-linux.org Git - packages/python-webunit.git/blame - python-webunit.spec
automatic change: use py_build/py_install macros
[packages/python-webunit.git] / python-webunit.spec
CommitLineData
b5a4b245 1
747801e7 2%define module webunit
b5a4b245
JB
3
4Summary: Website unit/regression testing tool
c183721c 5Summary(pl.UTF-8): Narzędzie do testowania modułów sieci Web
b5a4b245
JB
6Name: python-%{module}
7Version: 1.3.8
0ae676ed 8Release: 3
b5a4b245 9License: BSD-like
364cf66c 10Group: Libraries/Python
b5a4b245
JB
11Source0: http://www.mechanicalcat.net/tech/webunit/%{module}-%{version}.tar.gz
12# Source0-md5: 97b9e6b5149dadce48b86adbf2db3b0a
13URL: http://www.mechanicalcat.net/tech/webunit/
22b8a02c 14BuildRequires: python-devel >= 1:2.3
a8d1b658 15BuildRequires: python-modules
16BuildRequires: rpm-pythonprov
b5a4b245 17Requires: python >= 2.3
3353dd5d 18BuildArch: noarch
b5a4b245
JB
19BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
20
21%description
22webunit test your websites with code that acts like a web browser.
23
24Features in a nutshell:
25
261. Browser-like page fetching including fetching the images and
27 stylesheets needed for a page and following redirects
282. Cookies stored and trackable (all automatically handled)
293. HTTP, HTTPS, GET, POST, basic auth all handled, control over
30 expected status codes, ...
314. DOM parsing of pages to retrieve and analyse structure, including
32 simple form re-posting
335. Two-line page-fetch followed by form-submit possible, with error
34 checking
356. Ability to register error page content across multiple tests
367. Uses python's standard unittest module as the underlying framework
37
4250ccbf
JR
38%description -l pl.UTF-8
39webunit używany jest do testowania stron WWW przy pomocy kodu
40symulującego działanie przeglądarki internetowej.
b5a4b245
JB
41
42Cechy webunit:
43
4250ccbf
JR
441. Pobieranie stron WWW symulujące działanie przeglądarki
45 internetowej, pobieranie obrazków i styli, podążanie za
b5a4b245 46 przekierowaniami.
4250ccbf
JR
472. Automatyczna obsługa ciasteczek (cookies).
483. Obsługa protokołów HTTP, HTTPS, metod GET, POST, uwierzytelniania,
49 kontrola oczekiwanych kodów statusu.
b5a4b245 504. Parsowanie struktury DOM stron w celu pobrania i analizy strony,
4250ccbf
JR
51 także w celu łatwego odsyłania formularzy.
525. Dwutorowe pobieranie strony kończone wysyłką formularza wraz ze
53 sprawdzaniem błędów.
546. Możliwość określenia zawartości strony z błędem przy przechodzeniu
b5a4b245 55 przez kolejne testy.
4250ccbf 567. Użycie standardowego modułu pythona unittest jako zasadniczego
b5a4b245
JB
57 szkieletu testu.
58
59%prep
60%setup -q -n %{module}-%{version}
61
62%build
63python setup.py build_ext
64
65%install
66rm -rf $RPM_BUILD_ROOT
67install -d $RPM_BUILD_ROOT%{py_sitescriptdir}
68
f7d23ba8 69%py_install \
b5a4b245
JB
70 --install-lib=%{py_sitescriptdir} \
71 --optimize=2
72
73find $RPM_BUILD_ROOT%{py_sitescriptdir} -name \*.py -exec rm {} \;
74
75%clean
76rm -rf $RPM_BUILD_ROOT
77
78%files
79%defattr(644,root,root,755)
80%doc CHANGES.txt demo README.txt run_tests
81%{py_sitescriptdir}/webunit
This page took 0.090357 seconds and 4 git commands to generate.