That makes complete sense to me, so +1 to have the unit tests as strong suggestion rather than constraint. At least for now.
Jarcec On Thu, Apr 18, 2013 at 11:24:15AM -0500, Brock Noland wrote: > Agreed, given that most of our tests our existing tests are in .q files, > I'd prefer to see more of a "unit tests highly encouraged" policy as > opposed to "must have unit tests". > > > On Thu, Apr 18, 2013 at 11:17 AM, Namit Jain <nj...@fb.com> wrote: > > > Having said that, it might be difficult to write unit tests for operator > > trees. > > Might take more time initially - so, making it a constraint might slow us > > down. > > > > > > On 4/18/13 9:41 PM, "Brock Noland" <br...@cloudera.com> wrote: > > > > >Hi, > > > > > >I like the proposal as well! > > > > > >On Thu, Apr 18, 2013 at 10:49 AM, Jarek Jarcec Cecho > > ><jar...@apache.org>wrote: > > > > > >> Hi Namit, > > >> I like your proposal very much and I would take it a bit further: > > >> > > >> > 1. ... For any complex function, clear examples (input/output) > > >>would > > >> really help. > > >> > > >> I'm concerned that examples in the code (comments) might very quickly > > >> become obsolete as it can very easily happen that someone will change > > >>the > > >> code without changing the example. What about using for this purpose > > >>normal > > >> unit tests? Developers will still be able to see the expected > > >>input/output, > > >> but in addition we will have automatic way how to detect (possibly > > >> incompatible) changes. Please note that I'm not suggesting to abandon > > >>the > > >> *.q file tests, just to also include unit tests for complex methods. > > >> > > > > > >I'd be interested in including more unit tests as well. I like the > > >existing > > >q file test framework but when working on code I find unit tests which can > > >complete in less than a second or allows for faster iterations than > > >waiting > > >30 or so seconds for a q-file test to complete. > > > > > >Brock > > > > > > > -- > Apache MRUnit - Unit testing MapReduce - http://mrunit.apache.org
signature.asc
Description: Digital signature