University of Helsinki Software Engineering mini-project, Agile practices, Autumn 2022
Application to keep the source references used in writing Kandi papers in order and in a suitable format for Kandi.
Project Backlog
Final report (in Finnish)
- Functionality is integrated to the rest of the software
- User story's acceptance criterias are tested by Robot framework
- Code is tested with automated tests
- Test Coverage is over 80% (UI excluded)
- CI-enviroment tests are passed
- Coding style follows best-pracites confirmed by pylint, score over 9
The application uses Poetry for dependency management, so it must be installed before running the application.
- Install required dependencies with the command:
poetry install
- Initialize the application with the command:
poetry run invoke build
- And finally run the application with the command:
poetry run invoke start
Unit tests can be performed with the command:
poetry run invoke test
End-to-end tests can be performed with the command:
poetry run invoke robot
Test coverage report can be generated with the command:
poetry run invoke coverage-report
Default path for importing and exporting bibtex file:
src/bibtex_data/references.bib
Configuration for filename and path can be found in:
src/bibtex_config.py