On 5/16/07, Jason Orendorff <[EMAIL PROTECTED]> wrote: > On 5/16/07, Collin Winter <[EMAIL PROTECTED]> wrote: > > > -> unittest - very useful to give a better overview of the result of > > > unit test. People pointed us at a Visual C# MVP tutorial > > > http://www.atmarkit.co.jp/fdotnet/nagile/nagile02/nagile02_03.html > > > > I don't know what "a better overview of the result of unit test" > > means. Also, the linked page is in Japanese. > > The page illustrates how a unit test can serve as an > executable specification. The third box of code is a > TestFixture class with methods like this one: > > >> [Test][ExpectedException(typeof(ArgumentException))] > >> public void 一年未満はエラーになる() > >> { > >> Date date = new Date(0, 1, 1); > >> } > > The name translates to something like "if the year is > less than one, it's an error". Interesting. Kind of a weird > thing to do; ordinarily you wouldn't want method names > that take so long to type. But a unit test method is a > special case. > > The mix of Japanese and English is not as visually > jarring as I expected. It actually looks kinda cool. :)
Thanks for the translation! This meshes nicely with a pattern I've only recently learned in unit testing -- using long descriptive names for tests so the name of the test indicates the tested behavior (as opposed to, say, the name of the class or method being tested). -- --Guido van Rossum (home page: http://www.python.org/~guido/) _______________________________________________ Python-3000 mailing list Python-3000@python.org http://mail.python.org/mailman/listinfo/python-3000 Unsubscribe: http://mail.python.org/mailman/options/python-3000/archive%40mail-archive.com