GildedRose-Refactoring-Kata/cpp/README.md
2018-12-02 20:39:39 +01:00

1.2 KiB

TL;DR;

run-once.sh runs your tests once

Before this will work you will need:

  • make and a C++ compiler (like gcc) is installed on your system and is in the PATH
  • The GTest framework in the directory gtest.
  • If your IDE does the compilation and linking, you should remove the first 3 lines in the run-once.sh file.

More Verbose Instructions

Create a clone of both GildedRose-Refactoring-Kata and googletest in a directory we'll call ${ROOT_INSTALL_DIR}:

cd ${ROOT_INSTALL_DIR}
git clone https://github.com/emilybache/GildedRose-Refactoring-Kata
git clone https://github.com/google/googletest

Make googletest by running make in subfolder googletest/googletest/make:

cd googletest/googletest/make
make

Create a softlink in the GildedRose-Refactoring-Kata clone pointing at the googletest code:

cd ${ROOT_INSTALL_DIR}/GildedRose-Refactoring-Kata/cpp
ln -s ${ROOT_INSTALL_DIR}/googletest/googletest gtest

Make the GildedRose-Refactoring-Kata:

make

Then you should be able to run the tests:

./run_once.sh

If you have been successful, then you should see a failing test, "GildedRoseTest.Foo".