Package: appsurifyci
Appsurify Script InstallationIndexInstallation InstructionsAvailable ArgumentsRequired ArgumentsRecommended ArgumentsTests To RunExample UsageAdditional ArgumentsBuild Failure ArgumentsInstallation InstructionsRequirementsPython 3.6+Installation Commandpip install appsurifyci --upgradeAvailable ArgumentsRequired ArgumentsargumentoptionsapikeyApikey from appsurifyurlUrl of the appsurify instance i.e. "https://dummy.appsurify.com"projectName of the projecttestsuiteName of the testsuitebranchName of the branch the tests are running againstcommitSHA of the commitRecommended ArgumentsargumentoptionsruntemplateOptions - all tests, no tests (used just to push results from the prior command), prioritized tests (requires --percentage argument to be added and the percentage of tests to be run.  Seebelowfor detailstesttemplateOptions - mvn, cucumber mvn, sahi testrunner, sahi ant, testim, mocha, pytest, rspec, robotframework, cyprus, mstest, vstest, katalon, opentest. For additional integrations talk to the Appsurify teamruncommandCommand to execute tests in the target environment, if command is custom to your test suitereportLocation of xml reports created by the test run if this is not the default location for the test typeParameter Details - Tests ExecutionOptionDetailsall testsWill run all tests.  Will fail on any failure.  Recommended for nightly or weekly test executionsno testsWill run no tests.  Will fail on any failure.  Recommended when starting with Appsurify to just upload dataprioritized testsRequires the percentage argument.  Will only fail the build on new/reopened defects.  Recommended for your most frequent run typeExample Usageruntestswithappsurify --url "https://dummy.appsurify.com" --apikey "$APIKEY" --project "$PROJECT" --testsuite "$TESTSUITE" --runtemplate "prioritized tests" --testtemplate "mvn" --percentage "20" --commit "$COMMIT" --branch "$BRANCH"Additional Arguments - For Customizationargumentdefaultoptions/detailsfailnewdefects, reopeneddefectsoptions newdefects, reopeneddefects, flakybrokentests, newflaky, reopenedflaky, failedtests, brokentestsrerun"false"whether failed tests should be rerunmaxrerun3the number of times failed tests should be rerunfailfast"false"whether after each set of test runs to determine if the build has failed (tests will still be rerun if this has been selected)executioncommand""Command to be executed following completion of the script [[teststorun]] will be replaced with the formatted list of tests to runpercentage""Percentage of tests to be run if prioritized tests is selected in the runtemplateFor CI specific integrations please contact AppsurifyChange Log0.0.83multi repo to running tests0.0.76multi repo to git script0.0.72retries and timeouts for requests0.0.67Additional logging for git0.0.66Split for xunit azureLatest as option for commits0.0.62Add support for Gradle cucumber and playwright0.0.56Add Git script0.0.33Improve azure functionalitySet tests to run for variable on failure0.0.31Add ability to run new testsAdd ability to run all tests on weekend0.0.26Add new runcommand paramAdd percentage0.0.25Fix for invalid trx files0.0.23Fix for webdriver io creating invalud JunitFix for large trx filesImprovement for specflow removing retry0.0.22Include additional filter for Azure0.0.21Change report to work for partial paths in Windows0.0.19Update for Cypress0.0.18Added recursive search for reports0.0.17Add integration with Bitrise using --bitrise flag saves tests to env variable TESTS_TO_RUN0.0.16Update for pipe output0.0.12Update for pipe output0.0.9Update for trainer0.0.7 (08/02/2021)Update for Azure to run tests via saved variable0.0.5 (08/02/2021)Default rerun to false0.0.4 (08/02/2021)Add try catch to environment variable creation0.0.3 (08/02/2021)Third ReleaseFix failfast tests0.0.2 (07/02/2021)Second Release0.0.1 (07/02/2021)First Release