little bug: doesn't handles "short" names:
for example, "Test Database" will work, but "Test Me" won't (one
generates "t-database" slug and the other one "t-me", maybe too short)

On Sat, Sep 19, 2009 at 11:36 PM, Angelo Gladding <[email protected]> wrote:
> Oh and I'll leave http://angelo.gladding.name:10000/mathematicians up for as
> long as need be.
>
> On Sat, Sep 19, 2009 at 2:33 PM, Angelo Gladding <[email protected]>
> wrote:
>>
>> Testing is hard. I think that the comments so far are representative of
>> lack of specificity in your question. I thought about it last night and put
>> together a draft of a RESTful approach to testing that could test both
>> webapp and database at the same time. I believe paste and nose [1] can do
>> something similar but I feel like web.py has all of the functionality
>> already built-in.
>>
>> So without further ado I'd like to request for comment on RESTful
>> doctesting using request [2]. Notice that I've commented out RDBMS code in
>> favor of a dictionary. I did so in order to make the RESTful aspect easily
>> testable on other systems. The next step, of course, is to pull SQL into the
>> loop. I wanted to get others' opinions on the matter. The obvious, easiest
>> solution would be to keep an up-to-date dump of your DB schema on hand to
>> setup and teardown a `_test` DB just before and after the
>> `doctest.testmod()` line third from last.
>>
>> Any thoughts on extending this for exemplary purposes or is this more or
>> less just one of very many ways to accomplish the task?
>>
>> * Focus on the doctest and walking through the CRUD operations. This can
>> be extended to maintain session state (e.g. setup, user creation, user
>> verification, user login, resource creation, .., teardown). Lastly, keep in
>> mind the possibility of using a key-value based DB rather than a SQL-based
>> RDBMS, the former modeled more like to the code as is.
>>
>> Sean, is this along the lines of what you were looking for?
>>
>> [1] http://webpy.org/cookbook/testing_with_paste_and_nose
>> [2] http://webpy.org/cookbook/restful_doctesting_using_request
>>
>> On Fri, Sep 18, 2009 at 2:59 PM, Sean <[email protected]> wrote:
>>>
>>> Hi,
>>>
>>> I'm trying to test my web.py app, including its database
>>> functionality.  I would like to use a test database for this purpose,
>>> but it seems like the standard web.py way of doing things is to
>>> hardcode the database connection in something like a config.py file.
>>>
>>> What's the best way to test a web.py app, including its database?  How
>>> do others do this?
>>>
>>> Thanks!
>>> Sean
>>>
>>>
>>
>>
>>
>> --
>> Angelo Gladding
>> [email protected]
>> http://angelo.gladding.name/
>> E69E 47E8 5C3A 96E5 C70F
>> D931 F35C ACBA 6F39 9611
>
>
>
> --
> Angelo Gladding
> [email protected]
> http://angelo.gladding.name/
> E69E 47E8 5C3A 96E5 C70F
> D931 F35C ACBA 6F39 9611
>
> >
>



-- 
Adrián Navarro (+34.644443433, http://adrian.navarro.at, [email protected])

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"web.py" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [email protected]
For more options, visit this group at http://groups.google.com/group/webpy?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to