reliable unit test logging
Vyacheslav Maslov
vmaslov at swsoft.com
Tue Oct 2 03:38:47 EDT 2007
Ben Finney wrote:
> Vyacheslav Maslov <vmaslov at swsoft.com> writes:
>
>> I have many many many python unit test, which are used for testing
>> some remote web service.
>
> Part of your confusion comes from the fact that "test a remote
> service" isn't what a unit test does.
>
> A unit test is one that executes a very *limited* part of the code: it
> tests a code unit, not the whole system, and makes a simple set of
> assertions about the result. If there are accesses to remote services
> over the network, that's far beyond the scope of a unit test.
>
> I don't doubt that you may be using the Python standard library module
> 'unittest' to perform these tests. But they're not unit tests; they're
> integration tests, or system tests, or performance tests, or something
> else.
>
>> Can someone explain my why so simple feature like logging of
>> timestamps during test execution was not implemented in any
>> extension?
>
> Probably because the most important thing to know for the purpose of a
> unit test is whether the yes/no assertions were violated. Knowing when
> the tests start and finish isn't interesting. If start and finish
> times *are* interesting for your tests, you're *not* doing unit
> testing, but some other form of testing like performance tests.
I understand your opinion, you are right, i use unit tests for some
other kind of work. But anyway it works and produce good results for
project.
> Untested code, that should give you enough to try it out yourself:
Thanks i will look into this.
More information about the Python-list
mailing list