]> git.pld-linux.org Git - packages/python-webunit.git/blame - python-webunit.spec
- tabs in preamble
[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
8Release: 1
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
b5a4b245 15Requires: python >= 2.3
3353dd5d 16BuildArch: noarch
b5a4b245
JB
17BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
18
19%description
20webunit test your websites with code that acts like a web browser.
21
22Features in a nutshell:
23
241. Browser-like page fetching including fetching the images and
25 stylesheets needed for a page and following redirects
262. Cookies stored and trackable (all automatically handled)
273. HTTP, HTTPS, GET, POST, basic auth all handled, control over
28 expected status codes, ...
294. DOM parsing of pages to retrieve and analyse structure, including
30 simple form re-posting
315. Two-line page-fetch followed by form-submit possible, with error
32 checking
336. Ability to register error page content across multiple tests
347. Uses python's standard unittest module as the underlying framework
35
4250ccbf
JR
36%description -l pl.UTF-8
37webunit używany jest do testowania stron WWW przy pomocy kodu
38symulującego działanie przeglądarki internetowej.
b5a4b245
JB
39
40Cechy webunit:
41
4250ccbf
JR
421. Pobieranie stron WWW symulujące działanie przeglądarki
43 internetowej, pobieranie obrazków i styli, podążanie za
b5a4b245 44 przekierowaniami.
4250ccbf
JR
452. Automatyczna obsługa ciasteczek (cookies).
463. Obsługa protokołów HTTP, HTTPS, metod GET, POST, uwierzytelniania,
47 kontrola oczekiwanych kodów statusu.
b5a4b245 484. Parsowanie struktury DOM stron w celu pobrania i analizy strony,
4250ccbf
JR
49 także w celu łatwego odsyłania formularzy.
505. Dwutorowe pobieranie strony kończone wysyłką formularza wraz ze
51 sprawdzaniem błędów.
526. Możliwość określenia zawartości strony z błędem przy przechodzeniu
b5a4b245 53 przez kolejne testy.
4250ccbf 547. Użycie standardowego modułu pythona unittest jako zasadniczego
b5a4b245
JB
55 szkieletu testu.
56
57%prep
58%setup -q -n %{module}-%{version}
59
60%build
61python setup.py build_ext
62
63%install
64rm -rf $RPM_BUILD_ROOT
65install -d $RPM_BUILD_ROOT%{py_sitescriptdir}
66
67python setup.py install \
68 --root=$RPM_BUILD_ROOT \
69 --install-lib=%{py_sitescriptdir} \
70 --optimize=2
71
72find $RPM_BUILD_ROOT%{py_sitescriptdir} -name \*.py -exec rm {} \;
73
74%clean
75rm -rf $RPM_BUILD_ROOT
76
77%files
78%defattr(644,root,root,755)
79%doc CHANGES.txt demo README.txt run_tests
80%{py_sitescriptdir}/webunit
This page took 0.120909 seconds and 4 git commands to generate.