473,385 Members | 1,320 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,385 software developers and data experts.

Is PyFIT dead and abandoned?

I was wanting to experiment with PyFIT but it seems DOA. Googling
doesn't yield any information less than two years old. When I try to
install 0.8a2 I get errors because setup.py references a non-existant
file (FitFilter.py). I find it hard to believe that in two years
nobody has stumbled over this unless there's simply no one using it.

Has PyFIT been completely abandoned? Is there a better alternative or
other resources to help me integrate fitnesse and python?

Oct 6 '08 #1
4 3664
On Tue, Oct 7, 2008 at 5:18 AM, <oa****@bardo.clearlight.comwrote:
Has PyFIT been completely abandoned? Is there a better alternative or
other resources to help me integrate fitnesse and python?
I for one am not interested in this kind of framework
for testing - and yet I come from a strict Software
Engineering background where this kind of User
Acceptance and Requirements-based testing is
taught.

I think you'll find most developers prefer to use
unit test frameworks and python has a great one
built-in to the standard library. In 99.9% of use
cases, writing unit tests and well documented
and well designed, re-usable units of code
is far better than what any Requirements
and Interactive testing framework could ever
offer.

My 2c (or is it $2 now?!)

Thanks,

cheers
James

--
--
-- "Problems are solved by method"
Oct 6 '08 #2
2008/10/6 <oa****@bardo.clearlight.com>:
I was wanting to experiment with PyFIT but it seems DOA. Googling
doesn't yield any information less than two years old. When I try to
install 0.8a2 I get errors because setup.py references a non-existant
file (FitFilter.py). I find it hard to believe that in two years
nobody has stumbled over this unless there's simply no one using it.

Has PyFIT been completely abandoned? Is there a better alternative or
other resources to help me integrate fitnesse and python?
AFAIK PyFIT is still developed by John Roth, who's, AFAIK gain, also
the original author this FIT port. Fitnesse mailing list [1] is
probably the best place for asking further questions.

If you are interested in acceptance testing frameworks, especially
ones implemented with Python, you may also want to take a look at
Robot Framework [2]. This framework is FIT-like but original
influences come elsewhere. To get an overview of the most important
features, take a look at the Quick Start Guide [3].

I'm the lead developer of Robot Framework so I'm too biased to
objectively compare it to PyFIT or other frameworks. I'd be interested
in hearing comments and feedback from others, though, and promise to
answer questions and otherwise help getting started. I'll probably
also send a bit longer announcement mail to this list soonish
(assuming that such announcements are OK to moderators).

Cheers,
.peke

[1] http://tech.groups.yahoo.com/group/fitnesse/
[2] http://robotframework.org
[3] http://code.google.com/p/robotframew...uickStartGuide
Oct 7 '08 #3
"James Mills" <pr******@shortcircuit.net.auwrites:
On Tue, Oct 7, 2008 at 5:18 AM, <oa****@bardo.clearlight.comwrote:
Has PyFIT been completely abandoned? Is there a better alternative or
other resources to help me integrate fitnesse and python?

I for one am not interested in this kind of framework for testing -
and yet I come from a strict Software Engineering background where
this kind of User Acceptance and Requirements-based testing is
taught.
How, then, do you automate functional testing of the full system?
I think you'll find most developers prefer to use unit test
frameworks and python has a great one built-in to the standard
library. In 99.9% of use cases, writing unit tests and well
documented and well designed, re-usable units of code is far better
than what any Requirements and Interactive testing framework could
ever offer.
I completely disagree. Unit tests are essential for testing code
*units*; e.g. functions and classes and attributes (oh my).They're a
poor fit for testing the behaviour of the overall system: for that, a
functional test suite is needed, and PyFIT seems to be a good .

Automated unit tests and automated functional tests are complementary,
and do not replace one another. Both are needed to have confidence in
the code.

--
\ “Injustice is relatively easy to bear; what stings is justice.” |
`\ —Henry L. Mencken |
_o__) |
Ben Finney
Oct 7 '08 #4
On Oct 7, 1:34*am, Ben Finney <bignose+hates-s...@benfinney.id.au>
wrote:
"James Mills" <prolo...@shortcircuit.net.auwrites:
On Tue, Oct 7, 2008 at 5:18 AM, *<oak...@bardo.clearlight.comwrote:
Has PyFIT been completely abandoned? Is there a better alternative or
other resources to help me integrate fitnesse and python?
I for one am not interested in this kind of framework for testing -
and yet I come from a strict Software Engineering background where
this kind of User Acceptance and Requirements-based testing is
taught.

How, then, do you automate functional testing of the full system?
I think you'll find most developers prefer to use unit test
frameworks and python has a great one built-in to the standard
library. In 99.9% of use cases, writing unit tests and well
documented and well designed, re-usable units of code is far better
than what any Requirements and Interactive testing framework could
ever offer.

I completely disagree. Unit tests are essential for testing code
*units*; e.g. functions and classes and attributes (oh my).They're a
poor fit for testing the behaviour of the overall system: for that, a
functional test suite is needed, and PyFIT seems to be a good .

Automated unit tests and automated functional tests are complementary,
and do not replace one another. Both are needed to have confidence in
the code.
At Resolver Systems we have built our own functional test framework on
top of unittest. It automates the applications but uses the usual
'assert*' methods and patterns to make assertions about the
application state.

Michael

>
--
*\ * * Injustice is relatively easy to bear; what stings is justice. |
* `\ * * * * * * * * * * * * * * * * * * * * * * * * Henry L. Mencken |
_o__) * * * * * * * * * * * * * * * * ** * * * * * * * * * * * * * * *|
Ben Finney
--
http://www.ironpythoninaction.com/
Oct 7 '08 #5

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

4
by: Christian Tismer | last post by:
Dear Former Stackless Users, I have to use this list to announce something really bad to you, since all the Stackless lists are defunct: The Stackless project is finally dead, now and forever....
7
by: John Roth | last post by:
Decorator syntax seems to have been checked into 2.4b2. I'm not going to comment on the syntax other than to say that, when there isn't a real obvious syntax, someone has to make a decision, and...
1
by: Thomas Bartkus | last post by:
Can anyone point to documentation, or pass along some insight on how MySQL handles dropped connections and abandoned queries? How does MySQL cope with people/processes that log on and then...
19
by: Lyle Fairfield | last post by:
MSDN Home > MSDN Library > Win32 and COM Development Data Access Microsoft offers many data access technologies to suit various development needs. This section of the MSDN Library contains...
3
by: Amil Hanish | last post by:
I have a localized language website. When I make a simple text change to a language, all user sessions are abandoned because the resource file is recompiled. Any way to avoid this and allow new...
3
by: Sloan.Kohler | last post by:
Is Jython development dead or has it just seemed that way for over a year?. The jython.org website has a recent new appearance (but no new content) and there is some message traffic on the...
9
by: Big Daddy | last post by:
We have a problem where the session is getting abandoned for no apparent reason. It's not timing out. We save some important data in the Session object. The user will click on something, causing a...
0
by: =?Utf-8?B?RGF2aWQgTG96emk=?= | last post by:
Hello there, What is the best method to capture an abandoned shopping cart in .Net 2.0? I'm using a SQL Session state so Session_End won't work. I thought about storing the shopping cart in the...
4
by: bukzor | last post by:
Does anyone have a pythonic way to check if a process is dead, given the pid? This is the function I'm using is quite OS dependent. A good candidate might be "try: kill(pid)", since it throws an...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 3 Apr 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome former...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: aa123db | last post by:
Variable and constants Use var or let for variables and const fror constants. Var foo ='bar'; Let foo ='bar';const baz ='bar'; Functions function $name$ ($parameters$) { } ...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.