Page Menu
Home
FreeBSD
Search
Configure Global Search
Log In
Files
F142225645
D13520.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Flag For Later
Award Token
Size
2 KB
Referenced Files
None
Subscribers
None
D13520.diff
View Options
Index: head/textproc/Makefile
===================================================================
--- head/textproc/Makefile
+++ head/textproc/Makefile
@@ -1338,6 +1338,7 @@
SUBDIR += py-pyes
SUBDIR += py-pygments
SUBDIR += py-pygtail
+ SUBDIR += py-pyhamcrest
SUBDIR += py-pyhwp
SUBDIR += py-pyphen
SUBDIR += py-pyscss
Index: head/textproc/py-pyhamcrest/Makefile
===================================================================
--- head/textproc/py-pyhamcrest/Makefile
+++ head/textproc/py-pyhamcrest/Makefile
@@ -0,0 +1,23 @@
+# Created by: Richard Gallamore <ultima@FreeBSD.org>
+# $FreeBSD$
+
+PORTNAME= PyHamcrest
+DISTVERSION= 1.9.0
+CATEGORIES= textproc python
+MASTER_SITES= CHEESESHOP
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= ultima@FreeBSD.org
+COMMENT= Hamcrest matchers for Python
+
+LICENSE= BSD3CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE.txt
+
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=1.4:devel/py-six@${FLAVOR}
+
+USES= python:2.7-3.4
+USE_PYTHON= autoplist distutils
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
Index: head/textproc/py-pyhamcrest/distinfo
===================================================================
--- head/textproc/py-pyhamcrest/distinfo
+++ head/textproc/py-pyhamcrest/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1513497017
+SHA256 (PyHamcrest-1.9.0.tar.gz) = 8ffaa0a53da57e89de14ced7185ac746227a8894dbd5a3c718bf05ddbd1d56cd
+SIZE (PyHamcrest-1.9.0.tar.gz) = 376623
Index: head/textproc/py-pyhamcrest/pkg-descr
===================================================================
--- head/textproc/py-pyhamcrest/pkg-descr
+++ head/textproc/py-pyhamcrest/pkg-descr
@@ -0,0 +1,19 @@
+PyHamcrest is a framework for writing matcher objects, allowing you
+to declaratively define "match" rules. There are a number of
+situations where matchers are invaluable, such as UI validation, or
+data filtering, but it is in the area of writing flexible tests that
+matchers are most commonly used. This tutorial shows you how to use
+PyHamcrest for unit testing.
+
+When writing tests it is sometimes difficult to get the balance right
+between overspecifying the test (and making it brittle to changes),
+and not specifying enough (making the test less valuable since it
+continues to pass even when the thing being tested is broken). Having
+a tool that allows you to pick out precisely the aspect under test
+and describe the values it should have, to a controlled level of
+precision, helps greatly in writing tests that are "just right." Such
+tests fail when the behavior of the aspect under test deviates from
+the expected behavior, yet continue to pass when minor, unrelated
+changes to the behaviour are made.
+
+WWW: https://github.com/hamcrest/PyHamcrest
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Sun, Jan 18, 12:10 PM (12 h, 13 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
27709488
Default Alt Text
D13520.diff (2 KB)
Attached To
Mode
D13520: textproc/py-pyhamcrest: Hamcrest matchers for Python
Attached
Detach File
Event Timeline
Log In to Comment