Giter Club home page Giter Club logo

vsctest's Introduction

What is this about ?

This is a very basic coding test.

You have :

  • an implementation class where you must fill the blanks
  • a JUnit Test class that tells you what is the expected behavior

The goal is of course to make all unit tests pass !

How code and run the tests

The project is composed of 2 simple classes (1 for implementation and 1 for test) and the only dependency is JUnit : so it should be very simple to make it run.

Using Maven

If you have maven installed you can simply type

mvn install

This will run the build and the tests.

You can edit the implementation with whatever tool you want.

Using Eclipse and Maven

If you have maven installed, but prefer to use Eclipse IDE :

generate the Eclipse project :

mvn eclipse:eclipse

Import the maven project inside Eclipse

Import > Existing Project into Workspace > select the directory of the project 

Using Eclipse without Maven

If for some reasons, you dont want to use Maven :

  • create a Java project
  • add JUnit inside your class path
  • import the 2 source files (implementation + tests)

Using any other IDE

If you use an other IDE (ItelliJ, NetBeans ... ), just import the 2 class files and add JUnit in your class path.

Rules and expected result

The goal is to have all unit tests passing.

  • Time : this is not a race, but it is clear that implementation should not take more than 1 hour
  • Implementation : of course, having a rather clean implementation does matter (less than 70 lines are actually needed)
  • Dependencies : you should not need to add any specific dependencies
  • Java version : test is aligned on Java 7, but you should be able to use whatever you want

vsctest's People

Contributors

tiry avatar

Watchers

Arnaud Kervern avatar James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.