testing-spring-2024/README-lv.md

1.7 KiB

Pārskats

Tests

Projekts

Šis ir vienkāršs C++ projekts, kas ietver funkciju mūsu kolēģiem testēšanai. Funkcija (t.i., galvenā funkcija un tajā izmantotās apakšfunkcijas) atrodas lib.cpp.

Papildu bibliotēkas un izpildāmā programma

Mūsu bibliotēka prep ir saistīta ar datu sagatavošanu pirms funkcijas izsaukuma. test.cpp ir viens testa fails, kurā būs mūsu kolēģu testi un mūsu pašu izstrādes testi. GTest tiek izmantots testiem.

Lietojums

Kompilācija uz Linux un MacOS

Kompilācijai operētājsistēmā Linux ir nepieciešams cmake un CXX kompilators (e.g., g++).

MacOS

MacOS nepieciešama atsevišķi instalēt gcc13.

Izmantojot Homebrew

brew install cmake gcc@13
brew install ninja # opcionāli

Linux

Jūs zināt, ko darīt.

ninja

cmake -G Ninja -B build
# vai
# cmake -G Ninja -B build -D CMAKE_CXX_COMPILER=g++-13 # MacOS
cd build
ninja
./main

Make

cmake -B build
# or
# cmake -B build -D CMAKE_CXX_COMPILER=g++-13 # for MacOS
cd build
make
./main

Windows un/vai VSCode

Uzstādiet CMake un VSCode CMake Tools paplašinājumu.

  • Atveriet projektu kā saknes direktoriju VSCode.
  • Izvēlaties View->Command palete... vai Ctrl+Shift+P un palaidiet CMake: Build.

Rezultātā iegūtie binārie faili ir build/main - programma un build/runtests, lai palaistu punktos norādītos testus iekš test.cpp.