- Создайте модульные тесты на классы
Transaction
иAccount
и создайте файлCMakeLists.txt
для библиотеки banking и для запуска тестов.
- Модульный тест на класс
Transaction
: https://github.com/Software9-1/lab05/blob/ba65e5f1792794510cf0628c7effba5d48ae252c/tests/test_transaction.cpp - Модульный тест на класс
Account
: https://github.com/Software9-1/lab05/blob/ba65e5f1792794510cf0628c7effba5d48ae252c/tests/test_account.cpp CMakeLists.txt
: https://github.com/Software9-1/lab05/blob/ba65e5f1792794510cf0628c7effba5d48ae252c/CMakeLists.txt
В ходе проверки обнаруживается ошибка в исходном коде Transaction.cpp
(строка 39)
bool success = Debit(from, sum + fee_); //изначально было Debit(to, sum + fee_)
- Настройте сборочную процедуру на Github Actions.
- Создаем файл
CI.yml
в директории .github/workflows
$ mkdir .github && cd .github
$ mkdir workflows && cd workflows
$ touch CI.yml
- Файл CI.yml: https://github.com/Software9-1/lab05/blob/ba65e5f1792794510cf0628c7effba5d48ae252c/.github/workflows/CI.yml
- Настройте Coveralls.io.
Copyright (c) 2015-2021 The ISC Authors