// To jest plik config/karma.conf.js.
// Podstawowa ścieżka dostępu będzie używana w celu odwoływania się do plików
// (w omawianym przykładzie ścieżka podstawowa to katalog główny projektu).
basePath = '../';

// Lista plików i wzorców do wczytania w przeglądarce internetowej.
files = [
  JASMINE,
  JASMINE_ADAPTER,
  REQUIRE,
  REQUIRE_ADAPTER,

  // !! Wszystkie biblioteki umieść w 'ścieżkach' RequireJS (included: false).
  // Wszystkie te pliki są niezbędne podczas przeprowadzania testów,
  // ale narzędzie Karma zostało skonfigurowane tak, aby unikać ich wczytania, ponieważ
  // zostaną wczytane przez RequireJS po wczytaniu modułu głównego.
  // Wszystkie pliki kodu źródłowego i testy (included: false).
  {pattern: 'app/scripts/vendor/*.js', included: false},
  {pattern: 'app/scripts/services/*.js', included: false},
  {pattern: 'test/spec/services/*.js', included: false},

  // !! Ostatni wymagany moduł to main.
  'test/spec/main.js'
];

// Lista plików wykluczonych.
exclude = [];

// Użycie komponentu zgłaszającego wyniki testów,
// dozwolone wartości: dots || progress.
reporter = 'progress';

// Port serwera WWW.
port = 8989;

// Port runnera CLI.
runnerPort = 9898;

// Włączenie lub wyłączenie koloru w danych wyjściowych (wyświetlane przez reporter i umieszczane w plikach dzienników zdarzeń).
colors = true;

// Poziom rejestrowania informacji.
logLevel = LOG_INFO;

// Włączenie lub wyłączenie monitorowania pliku i przeprowadzania testów po wprowadzeniu zmian w jakimkolwiek pliku.
autoWatch = true;

// Uruchomienie przeglądarek internetowych; obecnie są obsługiwane następujące:
// - Chrome
// - ChromeCanary
// - Firefox
// - Opera
// - Safari
// - PhantomJS
// - IE, jeśli używasz systemu Windows.
browsers = ['Chrome'];

// Tryb ciągłej integracji. W przypadku wartości true następuje przechwycenie
// przeglądarek internetowych, wykonanie testów i zakończenie działania.
singleRun = false;
