## Trinn 1:Installer avhengigheter
For å installere Catch2, må du installere følgende avhengigheter:
```skall
sudo apt oppdatering
sudo apt installer cmake g++
```
Trinn 2:Last ned Catch2
Last ned den nyeste versjonen av Catch2 fra prosjektets GitHub-side. På tidspunktet for skriving av denne veiledningen er den siste stabile versjonen 2.13.8.
```skall
wget https://github.com/catchorg/Catch2/releases/download/v2.13.8/catch2-2.13.8.zip
```
Trinn 3:Pakk ut Catch2
Når nedlastingen er fullført, pakk ut Catch2-arkivet inn i hjemmekatalogen din.
```skall
unzip catch2-2.13.8.zip
```
Trinn 4:Konfigurer Catch2
Naviger til Catch2-katalogen og kjør `cmake`-kommandoen for å konfigurere byggeprosessen.
```skall
cd catch2-2.13.8
cmake -B bygge
```
Trinn 5:Bygg Catch2
Når konfigurasjonen er fullført, kjør kommandoen `make` for å bygge Catch2.
```skall
cmake --build build
```
Trinn 6:Installer Catch2
Til slutt, kjør kommandoen 'make install' for å installere Catch2 i systemkatalogene. Du trenger root-privilegier for dette trinnet, så bruk `sudo`-kommandoen.
```skall
sudo make install
```
Bekrefte installasjonen
For å bekrefte at Catch2 ble installert, kan du kjøre følgende kommando:
```skall
catch2-config --versjon
```
Denne kommandoen skal gi ut versjonen av Catch2 som ble installert.
```skall
$ catch2-config --versjon
Catch v2.13.8
```
Bruke Catch2
Du kan nå begynne å skrive og kjøre tester ved å bruke Catch2. Lag for eksempel en fil med navnet "test.cpp" med følgende kode:
```c++
#include "catch2/catch.hpp"
TEST_CASE("Grunnleggende test") {
REQUIRE(1 + 1 ==2);
}
```
Du kan kompilere denne testen ved å bruke følgende kommando:
```skall
g++ -std=c++17 -o test test.cpp -I/usr/local/include/catch2 -L/usr/local/lib -lCatch2
```
Hvis kompileringen er vellykket, kan du kjøre testen ved å bruke følgende kommando:
```skall
./test
```
Å kjøre denne kommandoen skal gi følgende utgang:
```
-------------------------------------------------- ----------------------------
Catch v2.13.8
Kjør fra /home/user/Projects/catch2-test
-------------------------------------------------- ----------------------------
Grunnleggende test [ PASS ]
-------------------------------------------------- ----------------------------
1 test, 1 påstand, 0 feil
-------------------------------------------------- ----------------------------
```