mirror of
https://github.com/emilybache/GildedRose-Refactoring-Kata.git
synced 2025-12-11 20:02:09 +00:00
39 lines
1.2 KiB
Markdown
39 lines
1.2 KiB
Markdown
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".
|