DevConf.US 2021 is the 5th annual, free, Red Hat sponsored technology conference for community project and professional contributors to Free and Open Source technologies coming to Boston!
Talk slides: https://github.com/zhukovgreen/talks/blob/main/devconfus2021-framework-for-integration-tests.md The novel approach will be presented for developing integration tests for open-source projects. The approach uses the framework, which provides the possibility to define all integration tests in the upstream project using FMF format and Python. The framework uses TMT (https://github.com/psss/tmt) as a meta testing platform and Pytest as the framework to define tests. The framework provides: - convenient way to develop integration tests for your upstream and downstream projects - fully declarative design allows the same tests to be run locally (via docker or libvirt provisioners) or via Testing Farm (TFT) services - framework is specifically designed to allow developers to write integration tests together with the feature itself - running integration tests in different environments, i.e. docker, KVM VMs, instances on the openstack etc. - debugging mode allowing connection to the given machine after a successful or not successful run, get all the run context, rerun the tests, etc. - convenient way to manage the secrets that allow keeping all the integration tests declared in the upstream and running them on the downstream CI
Principal Software Quality Engineer at Red Hat working on improving testing tools and processes. Lately focused on tmt, the Test Management Tool, which aims to provide a comfortable and efficient way to develop tests and enable them easily and consistently all the way from the upstream... Read More →