[TIP] Boolean testing frameworks?
me at jamescooke.info
Tue Mar 14 04:12:16 PDT 2017
Do you mean something like Hamcrest? http://hamcrest.org/
Python version is here: https://github.com/hamcrest/PyHamcrest
On Tue, 14 Mar 2017, at 07:51 AM, Robert Gomułka wrote:
> Hi all,
> some time ago (years?) I saw a testing framework allowing combining
> test oracles with boolean expressions.
> It was more or less like:
> >>> self.and(self.eq(a, 1), self.eq(b, 2))
> >>> self.or(self.eq(a, 3), self.ne(b, 3))
> >>> self.or(self.and(..., ...), self.eq(...))
> Does anybody remember such a thing? I think it was Python, but can't
> be sure and it could be any other language.
> And it wasn't unittest, which would allow to achieve that, but with
> unfriendly syntax and summary:
> >>> self.is_(True, lambda: condition() and condition2())
> AssertionError: condition() and condition2() is False
> I don't want to discuss the approach of such constructs, I just wanted
> to read more about it, but my googling didn't reveal anything. (Nor
> stackoverflow question, which was downvoted as not constructive)
> I'd appreciate any feedback.
> testing-in-python mailing list
> testing-in-python at lists.idyll.org
Backend software developer
CV PDF: http://jamescooke.info/docs/james_cooke_cv.pdf
More information about the testing-in-python