topcoderinc / Topcoder-StarterPack_Node-Backend

Topcoder development on the NodeJS build pack is taking place here :-)
16 stars 22 forks source link

IBP Ultimate BakeOff - NodeJs Testing Framework [$300, $150, $50, $50, $50] #4

Open mtwomey opened 8 years ago

mtwomey commented 8 years ago

Welcome to the Ultimate NodeJs Testing Framework Bake-Off

This testing framework bake-off is our next challenge in the Mobile Hybrid buildpack project. There will be several challenges in this project dealing both with a nodejs based backend hosted on Heroku and an Ionic front end demo application. Get involved now and follow along!

For a high level overview of the whole project, please read MobileHybridIonicHerokuBuildpack.pdf This document explains the overall concept were trying to achieve.

Challenge Goal

The goal of the challenge is to identify the best testing framework for use in validating the nodejs code used for backend services. There's always a trade-off between easy to use and full-featured. We're tying to find the right balance here. We want a solution fits our needs, has flexibility to grow with us, and is well supported in the community [ in other words, we want it all :-) ].

How This Challenge Works

This is a code challenge, but there is no coding involved in this challenge. Instead we're looking to benefit from your expertise in testing and testing frameworks in the Nodejs / Javascript space. The first implementation of the winning idea will be to build test for the Nodejs buildpack.

We've briefly taken a look at Mocha, Jasmine, and similar frameworks - but we'd like to hear from the experts about your favorites and why you love them!

Feel free to provide a comparison using a "scorecard" you create on your own - but this is not required. If it makes more sense to you to just describe the benefits or compare and contrast some of the top frameworks, that is fine as well. Or if you just can't stand one of them - please tell us and don't hold back :-) We're looking for opinions of all kinds here.

Again, this is not a coding challenge - however if code snips help to make your point, feel free to include some.

Challenge Judging and Prizes

This challenge will be graded subjectively - it will be judged internally, based primarily on how practical and persuasive your discussion is. The challenge is setup to have five prizes - because we're really hoping to encourage participation.

Submission Guidelines

  1. Please submit a single pdf which is between 2 and 10 pages.
  2. Include your experience with the technologies mentioned, this will not be a judging criteria but rather for consensus.
  3. Cite any references you feel support your recommendation.
  4. Please include a brief summary of your recommendation at the top of your proposal.
  5. In the details of your submission, also discuss frameworks you evaluated and decided against, and why.
mtwomey commented 8 years ago

Challenge created successfully Challenge Url: https://www.topcoder.com/challenge-details/30054467/?type=develop&noncache=true