Hacker Newsnew | past | comments | ask | show | jobs | submit | phiggy's commentslogin

Have you heard of OpenRefine, formerly Google Refine? https://github.com/OpenRefine/OpenRefine


I use OpenRefine fairly often and I find it great when I need to normalise (millions of rows of) raw data. But it's not a data analysis tool and you'll inevitably need another tool to create charts for example.


I think the point is something like "don't unit test the system as a whole". Black box testing is great and most definitely should be used, but should be kept very high level and unit tests should be kept very small and granular.

The author has several other articles on the subject that I have not read yet, so I'm not sure if I've got a full understanding of his point yet: http://blog.thecodewhisperer.com/blog/categories/integrated-...


Lastly, I really wish the author would give suggestions for what he considers to be a better approach to testing, beyond "integration testing sucks and is a scam".

He has more articles on better approaches than integration tests, but I haven't read them yet so I can't say if they answer your questions sufficiently: http://blog.thecodewhisperer.com/blog/categories/integrated-...


Some kind of mutation testing[1] might be helpful here.

1: https://secure.wikimedia.org/wikipedia/en/wiki/Mutation_test...


If you like this, check out RubyPython[1], a project recently started by Aman Gupta, one of Github's new hires.

1: https://github.com/tmm1/rubypython


This claim is incorrect: Aman Gupta did not create RubyPython, nor does he claim to (and Aman's repo linked above even shows that his repo is a fork of my repo).

Aman has provided some comments, discussion, and code back to RubyPython over the last few days. I know this because I've been chatting with him and pulling his modifications back into the main GitHub repo[1] (which happens to be mine) and pushing them back into the canonical repo on Bitbucket[2] (which is the original creator's repo).

RubyPython was created in 2008 by Zach Raines, rewritten to use FFI in late 2010. Steeve Morin forked it as Rupy (apparently with Zach's blessing as Zach pointed me to it when I posted a bug fix to Zach's code) earlier this year. I got involved shortly after Steeve's fork. After some discussion, we (Steeve, Zach, and I) unforked Rupy back into RubyPython and opened the project a bit wider. I'm currently working on a new release (0.5) that should be out later this week that unifies the two repositories and includes some fixes and enhancements by Aman.

We're using Schacon's wonderful hg-git[3] for navigating between git and hg.

[1] https://github.com/halostatue/rubypython [2] https://bitbucket.org/raineszm/rubypython/ [3] https://hg-git.github.com/


You might be interested in contest[1], which adds a thin layer of sugar over Test::Unit.

In addition to nested contexts, it also lets you provide your test name as a string rather than a method name, to avoid wearing out your underscore key with "def test_new_instance_should_respond_to_foo".

[1] https://github.com/citrusbyte/contest/blob/master/lib/contes...


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: