Files
2012-02-21 01:15:00 -05:00

1 line
9.6 KiB
JSON

[{"user_id": 960, "stars": [], "topic_id": 34663, "date_created": 1305069182.0172501, "message": "I've seen pyccuracy as well, but it doesn't seem to have an out-of-the-box Django story.", "group_id": 81, "id": 997412}, {"user_id": 960, "stars": [], "topic_id": 34663, "date_created": 1305069206.7523191, "message": "Ideally, I'd like something that works like Lettuce w/o its code. (i.e., starts a test server, runs your code against it, kills it)", "group_id": 81, "id": 997416}, {"user_id": 4156, "stars": [], "topic_id": 34663, "date_created": 1305069039.2285111, "message": "Looks like Cucumber itself can leverage Python step definitions: https://github.com/aslakhellesoy/cucumber/wiki/Python", "group_id": 81, "id": 997367}, {"user_id": 4156, "stars": [], "topic_id": 34663, "date_created": 1305069065.943151, "message": "But I'm always wary of \"tool written in lang Y supports lang X\" as it's often a poorly supported token effort. No idea if this is true for Cucumber proper.", "group_id": 81, "id": 997380}, {"user_id": 960, "stars": [], "topic_id": 34663, "date_created": 1305069159.4176791, "message": "http://www.franciscosouza.com/2010/06/making-development-with-django-more-fun-with-bdd-using-freshen/", "group_id": 81, "id": 997404}, {"user_id": 960, "stars": [{"date_created": 1305426595.471405, "user_id": 12780}, {"date_created": 1305468372.1216121, "user_id": 2571}], "topic_id": 34663, "date_created": 1305068884.6688139, "message": "So what are people using if they want to do Cucumber style BDD for Django? I've come across Freshen and Lettuce. No experience with the former, the latter makes me want to punch my computer from time to time.", "group_id": 81, "id": 997341}, {"user_id": 4156, "stars": [], "topic_id": 34663, "date_created": 1305069025.758409, "message": "I'm also interested in info on this. Haven't taken a serious look at either of those tools yet myself.", "group_id": 81, "id": 997364}, {"user_id": 4156, "stars": [], "topic_id": 34663, "date_created": 1305069124.464262, "message": "Also pyccuracy: https://github.com/heynemann/pyccuracy/wiki/", "group_id": 81, "id": 997394}, {"user_id": 1127, "stars": [], "topic_id": 34663, "date_created": 1305072963.514056, "message": "I would use Lettuce and fix it personally", "group_id": 81, "id": 998236}, {"user_id": 1127, "stars": [], "topic_id": 34663, "date_created": 1305072952.786701, "message": "oh, sorry, didnt read the lettuce parts above :)", "group_id": 81, "id": 998234}, {"user_id": 1127, "stars": [], "topic_id": 34663, "date_created": 1305072912.9414051, "message": "Lettuce?", "group_id": 81, "id": 998225}, {"user_id": 1127, "stars": [], "topic_id": 34663, "date_created": 1305072936.1210859, "message": "http://packages.python.org/lettuce/tutorial/simple.html", "group_id": 81, "id": 998229}, {"user_id": 4156, "stars": [], "topic_id": 34663, "date_created": 1305073449.186408, "message": "@tswicegood Ah right, sorry -- I tend to think in more general terms, not in web stack terms.", "group_id": 81, "id": 998314}, {"user_id": 4156, "stars": [], "topic_id": 34663, "date_created": 1305073469.7944379, "message": "I mean it's not like this is the Django Community grou....oh wait", "group_id": 81, "id": 998327}, {"user_id": 960, "stars": [], "topic_id": 34663, "date_created": 1305146890.035069, "message": "It's all done via hooks -- all output is through hooks in events all for the purpose of having an abstracted interface with very little gain", "group_id": 81, "id": 1014167}, {"user_id": 960, "stars": [], "topic_id": 34663, "date_created": 1305146862.59536, "message": "@zeeg I've thought about it... tried it briefly... take a look at the code, it's painful", "group_id": 81, "id": 1014161}, {"user_id": 960, "stars": [], "topic_id": 34663, "date_created": 1305146921.1104331, "message": "Problem is that it's not that hard of a problem to solve, so rewriting something that needs a full-scale rewrite is almost as easily done as a greenfield project", "group_id": 81, "id": 1014173}, {"user_id": 1127, "stars": [], "topic_id": 34663, "date_created": 1305150588.604136, "message": "I know @benbangert is a huge proponent of Lettuce, but I haven't actually used it. Just throwing in hearsay :)", "group_id": 81, "id": 1015096}, {"user_id": 26888, "stars": [], "topic_id": 34663, "date_created": 1305184504.471199, "message": "What issues do you have with lettuce ?", "group_id": 81, "id": 1021296}, {"user_id": 960, "stars": [], "topic_id": 34663, "date_created": 1305297130.6240699, "message": "@linovia I severely dislike the hooks system. Reminds me of the mess that is WordPress.", "group_id": 81, "id": 1042100}, {"user_id": 960, "stars": [], "topic_id": 34663, "date_created": 1305297610.6088221, "message": "That hook style of programming is only useful (and marginally so) when you don't know what to expect (i.e., you're WordPress and exposing tons of the internals to external developers and can't be bothered to write sane APIs).", "group_id": 81, "id": 1042188}, {"user_id": 960, "stars": [], "topic_id": 34663, "date_created": 1305298135.807008, "message": "There is also a lack of a true `pending`. In Lettuce steps either pass, fail, or are all together skipped. I don't need full stack traces on code that just hasn't been written yet. You can look at the master branch on tswicegood/lettuce to see what I started there. Writing the code for pending was trivial, but writing the unit tests for it were not.", "group_id": 81, "id": 1042312}, {"user_id": 960, "stars": [], "topic_id": 34663, "date_created": 1305297158.9789591, "message": "Instead of writing clear abstractions, everything happens out of band after a `hook.fire('some_event')` is fired.", "group_id": 81, "id": 1042105}, {"user_id": 960, "stars": [], "topic_id": 34663, "date_created": 1305297189.2567959, "message": "This style of design leads to some decisions that were really bad... for example, the output handling.", "group_id": 81, "id": 1042110}, {"user_id": 960, "stars": [], "topic_id": 34663, "date_created": 1305297233.942111, "message": "Output is generated as soon as steps start... then the cursor is backed up by subsequent hooks and they write it again.", "group_id": 81, "id": 1042115}, {"user_id": 960, "stars": [], "topic_id": 34663, "date_created": 1305298176.8859529, "message": "Concurrency edge cases aside, any time writing a *unit* test for a piece of code is several orders of magnitude harder than writing the original code, something is horribly broken about the system you are testing.", "group_id": 81, "id": 1042320}, {"user_id": 960, "stars": [], "topic_id": 34663, "date_created": 1305297767.0479009, "message": "Using it as a standard way to handle workflow produces code that's about as readable as that which uses goto.", "group_id": 81, "id": 1042233}, {"user_id": 960, "stars": [], "topic_id": 34663, "date_created": 1305297964.2143559, "message": "Beyond style -- there's a lack of shared context grouped by scenario and feature. I think out of the box it should provide not only a `world`, but the other values that are cleaned up at the appropriate time. Could be done with its @before/@after decorators, but using a tool like this is supposed to keep me from writing boilerplate.", "group_id": 81, "id": 1042274}, {"user_id": 26888, "stars": [], "topic_id": 34663, "date_created": 1305314383.783756, "message": "Looks like you are still looking for unittest", "group_id": 81, "id": 1046013}, {"user_id": 26888, "stars": [], "topic_id": 34663, "date_created": 1305314427.223984, "message": "I found lettuce output extremely nice to communicate with non technicals - mostly product owner and co", "group_id": 81, "id": 1046021}, {"user_id": 960, "stars": [], "topic_id": 34663, "date_created": 1305322992.6124611, "message": "No, I'm looking for a sane implementation of Lettuce.", "group_id": 81, "id": 1047786}, {"user_id": 960, "stars": [], "topic_id": 34663, "date_created": 1305323011.031934, "message": "I love Cucumber, it's great. Lettuce leaves a few features of that out that it should have.", "group_id": 81, "id": 1047791}, {"user_id": 960, "stars": [], "topic_id": 34663, "date_created": 1305323101.6947069, "message": "That, plus the fact that it's completely ignored a sane way to do reporting (the actual printing to sys.stdout) and it grates my nerves.", "group_id": 81, "id": 1047810}, {"user_id": 960, "stars": [], "topic_id": 34663, "date_created": 1305323135.585098, "message": "Plus... Should this really be necessary? Has this code honestly never been run so that someone would hit it? https://github.com/gabrielfalcao/lettuce/pull/138", "group_id": 81, "id": 1047819}, {"user_id": 26888, "stars": [], "topic_id": 34663, "date_created": 1305413393.7256849, "message": "Actually, I have noticed this issue is because lettuce give the wrong port when it starts a server. Stop your devserver and you'll see it'll work fine.", "group_id": 81, "id": 1055986}, {"user_id": 960, "stars": [], "topic_id": 34663, "date_created": 1305426365.3597131, "message": "@linovia No, I just fixed it so it works correctly. The whole point of tools like this is to build systems that just work\u2122. Having to work around bugs in a testing framework is like going to a vegetarian pig pickin'.", "group_id": 81, "id": 1057276}, {"user_id": 960, "stars": [], "topic_id": 34663, "date_created": 1305426408.2329881, "message": "Which sort of makes my point\u2026 it's a cool tool with a lot of potential with bad execution of that potential.", "group_id": 81, "id": 1057279}, {"user_id": 2571, "stars": [], "topic_id": 34663, "date_created": 1305468586.3764379, "message": "I've tested a django app with cuke4duke (Java) and selenium. On the next project we want to try robt: http://code.google.com/p/robotframework/", "group_id": 81, "id": 1059820}]