Overview
Here are described the steps to connect TestRail with karate integration tests.
...
- Copy all related files from package org.folio.testrail of acquisitions to your project path
Create jUnit test file and extend from AbstractTestRailIntegrationTest like FinanceApiTest
Code Block language java title FinanceApiTest Example public class FinanceApiTest extends AbstractTestRailIntegrationTest { public FinanceApiTest() { super(new TestRailIntegrationHelper(FINANCE_CONFIGURATION)); } @Test void budgetExpenseClasses() { runFeatureTest("budget-expense-classes"); } }
Add constructor with your own configuration see FinanceApiTest
Add test method that will run your feature file like budget-expense-classes via runFeatureTest method that located in order to FINANCE_CONFIGURATION see budgetExpenseClasses
- Add your suite Configuration see Configuration Integrate TestRail with Karate setup section. For FinanceApiTest we use FINANCE_CONFIGURATION
Add two setup mehtods into your test file like financeApiTestBeforeAll (to setup tenant, users and setup data for module run) and financeApiTestAfterAll (to destroy tenant and all related data for module run)
Note: finance-junit.feature and destroy-data.feature should contain logic to setup and destory data for tenant.
...