niXforums Forum Index
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   PreferencesPreferences   Log in to check your private messagesLog in to check your private messages   Log inLog in 
·  nixdoc.net ·  man pages ·  Linux HOWTOs ·  FreeBSD Tips ·  Forums
navigation Forum index » Programming » python
Integrated Testing - Peppable?
Post new topic   Reply to topic Page 1 of 1 [6 Posts] View previous topic :: View next topic
Author Message
Jeremy Bowers
*nix forums Guru Wannabe


Joined: 23 Feb 2005
Posts: 129

PostPosted: Thu Feb 03, 2005 6:14 pm    Post subject: Re: Integrated Testing - Peppable? Reply with quote

On Thu, 03 Feb 2005 09:40:55 -0800, carl.manaster@gmail.com wrote:

Quote:
Thanks, Jeremy,

No prose can compare to a live, functional demonstration.

I agree; that's what my prototype amounts to:

http://prdownloads.sourceforge.net/zbt/zbt.zip?download

(sorry, it's Windows-only)

But I take your larger message, and John's, to heart - this isn't
worthy of making it into Python. OK; thanks anyway for taking the time
to think about it and reply.

But I do encourage you, if you believe in this, to continue working on it
as a module. Unfortunately, I don't run Windows so if it's Windows only I
can't really look at that. I would certainly be interested in at least
trying it if you ever got a more generally cross-platform release. Be sure
to ANN: ounce it here, if you do.

As I just wrote in another message (although stated another way), "useful"
and "in the standard library" aren't necessarily related!
Back to top
carl.manaster@gmail.com
*nix forums beginner


Joined: 02 Feb 2005
Posts: 3

PostPosted: Thu Feb 03, 2005 4:47 pm    Post subject: Re: Integrated Testing - Peppable? Reply with quote

Thanks, John,

I think there's a true, powerful, difference between inline tests and
external (albeit adjacent) ones. I think the developer experience
should be superior with inline tests for several reasons:
- during initial development, without any navigation beyond the Enter
key, you flow directly from writing the test to writing the code that
implements it;
- later, on review, the tests have not moved away from the code they
test, so:
----if there are errors, the alarms show up right beside the erroneous
code;
----if you are looking for examples of how to call a routine, the
example is right there.

But I take your point; this doesn't belong in Python. OK. Thanks.

Peace,
--Carl
Back to top
carl.manaster@gmail.com
*nix forums beginner


Joined: 02 Feb 2005
Posts: 3

PostPosted: Thu Feb 03, 2005 4:40 pm    Post subject: Re: Integrated Testing - Peppable? Reply with quote

Thanks, Jeremy,

Quote:
No prose can compare to a live, functional demonstration.

I agree; that's what my prototype amounts to:

<http://prdownloads.sourceforge.net/zbt/zbt.zip?download>

(sorry, it's Windows-only)

But I take your larger message, and John's, to heart - this isn't
worthy of making it into Python. OK; thanks anyway for taking the time
to think about it and reply.

Peace,
--Carl
Back to top
John Roth
*nix forums Guru Wannabe


Joined: 20 Feb 2005
Posts: 105

PostPosted: Wed Feb 02, 2005 10:17 pm    Post subject: Re: Integrated Testing - Peppable? Reply with quote

<carl.manaster@gmail.com> wrote in message
news:1107373949.960435.212020@z14g2000cwz.googlegroups.com...
Quote:
Hi,

Please excuse the intrusion from an admirer, but not a user, of Python.

I've got an idea that I think could improve the language and might be
relatively simple to implement. I've developed a prototype with a toy
language here: <https://sourceforge.net/projects/zbt/>, with screenshot
here: <https://sourceforge.net/project/screenshots.php?group_id=130278

The idea is that if the language had testing built into it, editors
could take advantage of that to highlight, not by syntax, but by
correctness (as defined by the tests). As a side effect, coverage
coloring is also possible.

So far, I see the need for three keywords: "expect", "returns", and
"archetype". "expect" and "returns" get used together, as an
expression of what the function should return, given certain inputs.
"archetype" would define edit-type instantiable objects that could be
used in the tests. The biggest lack at present is support for void
functions.

So... Should I turn this into a PEP?

I'd say no, for a couple of reasons. One is that there
are Eclipse plugins that do this for JUnit; they don't
require any changes to Java in order to function. They
just require JUnit, which is pretty ubuquitous.

Second, is that the IDEs aren't part of Python proper.

Outside of that, it's might be quite a good idea to
do something similar with unittest, doctest or py.test.

John Roth

Quote:

Peace,
--Carl
Back to top
Jeremy Bowers
*nix forums Guru Wannabe


Joined: 23 Feb 2005
Posts: 129

PostPosted: Wed Feb 02, 2005 8:29 pm    Post subject: Re: Integrated Testing - Peppable? Reply with quote

On Wed, 02 Feb 2005 11:52:29 -0800, carl.manaster@gmail.com wrote:
Quote:
So... Should I turn this into a PEP?

I would think a much more productive step one would be to put together the
proposed functionality with unittest and the trace module, and use the
output of your tool to drive some sort of simple output showing what you
are talking about. (Putting together a Tk app to show coverage would be
pretty simple as long as you don't try to get too fancy.)

I'm not too optimistic about ever seeing this in the language, but without
an implementation, I think it's about 0 likelihood. But remember, that's
just my opinion.

You need the experience you'll get from the implementation to write a PEP
that has a prayer of acceptance.

At least with a tool, worst case scenario, your PEP is rejected and you
put together a module to do it anyways. If you get enough people to use
it, you might at least get the module into the standard lib, though that
is also another big step.

No prose can compare to a live, functional demonstration. I, for instance,
am not *certain* this would be useful, but I think it is the sort of thing
that if I got a taste of it I might fall in love with. (Coverage is, of
course, not a sufficient condition to know your testing is complete, but
it is a necessary one, and a graphical readout with uncovered lines
colored bright red could be quite interesting and useful, even if it isn't
initially integrated into anything.)
Back to top
carl.manaster@gmail.com
*nix forums beginner


Joined: 02 Feb 2005
Posts: 3

PostPosted: Wed Feb 02, 2005 6:52 pm    Post subject: Integrated Testing - Peppable? Reply with quote

Hi,

Please excuse the intrusion from an admirer, but not a user, of Python.

I've got an idea that I think could improve the language and might be
relatively simple to implement. I've developed a prototype with a toy
language here: <https://sourceforge.net/projects/zbt/>, with screenshot
here: <https://sourceforge.net/project/screenshots.php?group_id=130278>

The idea is that if the language had testing built into it, editors
could take advantage of that to highlight, not by syntax, but by
correctness (as defined by the tests). As a side effect, coverage
coloring is also possible.

So far, I see the need for three keywords: "expect", "returns", and
"archetype". "expect" and "returns" get used together, as an
expression of what the function should return, given certain inputs.
"archetype" would define edit-type instantiable objects that could be
used in the tests. The biggest lack at present is support for void
functions.

So... Should I turn this into a PEP?

Peace,
--Carl
Back to top
Google

Back to top
Display posts from previous:   
Post new topic   Reply to topic Page 1 of 1 [6 Posts] View previous topic :: View next topic
The time now is Fri Jan 09, 2009 12:51 am | All times are GMT
navigation Forum index » Programming » python
Jump to:  

Similar Topics
Topic Author Forum Replies Last Post
No new posts Testing my Black List Marc Perkel Exim 6 Fri Jul 21, 2006 5:57 am
No new posts Really need help...skill testing question clinttoris@hotmail.com Oracle 7 Thu Jul 20, 2006 3:22 pm
No new posts ASUS P5LD2-VM integrated ethernet card lanka Slackware 1 Mon Jul 17, 2006 7:08 pm
No new posts Alsa stopped working in Etch (Testing) Chris Lale Debian 0 Sun Jul 16, 2006 11:00 am
No new posts Testing PHP locally Asterbing PHP 5 Sat Jul 15, 2006 11:16 pm

Loan | Loans | MPAA | Loan | Virgin credit card
Copyright © 2004-2005 DeniX Solutions SRL
 
Other DeniX Solutions sites: Unix/Linux blog |  electronics forum |  medicine forum |  science forum | 
Privacy Policy


Powered by phpBB © 2001, 2005 phpBB Group
[ Time: 0.1613s ][ Queries: 20 (0.0697s) ][ GZIP on - Debug on ]