We have collection of more than 1 Million open source products ranging from Enterprise product to
small libraries in all platforms. We aggregate information from all open source repositories.
Search and find the best for your needs. Check out projects section.
Macaca is an open-source automation test solution for native, hybrid, mobile web and web application on mobile and desktop platforms.Macaca is "cross-platform". It means you can use the same API to write test scripts, and same test scripts to test your apps running on devices such as iOS, Android or desktops.
EarlGrey is a native iOS UI automation test framework that enables you to write clear, concise tests.With the EarlGrey framework, you have access to enhanced synchronization features. EarlGrey automatically synchronizes with the UI, network requests, and various queues; but still allows you to manually implement customized timings, if needed.
fastlane is a tool for iOS and Android developers to automate tedious tasks like generating screenshots, dealing with provisioning profiles, and releasing your application. If the above doesn't help, please submit an issue on GitHub and provide information about your setup, in particular the output of the fastlane env command.
Airtest provides cross-platform APIs, including app installation, simulated input, assertion and so forth. Airtest uses image recognition technology to locate UI elements, so that you can automate test on games without injecting any code. The test will generate an HTML report, which allows you to quickly locate failed test cases. Use pip to install Airtest python library.
LicensePlist is a command-line tool that automatically generates a Plist of all your dependencies, including files added manually(specified by YAML config file) or using Carthage or CocoaPods. All these licenses then show up in the Settings app. Download from Releases, then copy to /usr/local/bin/license-plist etc.
Put device frames around your mobile/web/progressive app screenshots.deviceframe will prompt you for the frames you want to use. You can select multiple frames and search by typing. Once you have selected all the frames you want to use, hit ESC.
This repository contains user-submitted workflows for Workflow for iOS. All workflows are saved as .wflow files and located in the workflows/ directory so that they are available without needing a workflow.is link. Each workflow includes a README with information about it.
Titanium utility for better automated unit and functional testing of Titanium APIs and Titanium Apps.This utility is meant to be run from the command-line against an existing Titanium app (either Alloy or Titanium classic).
GTXiLib, Google Toolbox for Accessibility for the iOS platform or simply GTX-eye is a framework for iOS accessibility testing. GTXiLib has XCTest integration and can be used with any XCTest based frameworks such as EarlGrey. GTXiLib enhances the value of your tests by installing "accessibility checks" on them, your existing test cases can double as accessibility tests with no other code change on your part. GTXiLib is able to accomplish this by hooking into the test tear down process and invoking the registered accessibility checks (such as check for presence of accessibility label) on all elements on the screen. To install GTXiLib on all the tests of a specific test class add the following snippet of code to it.
This action updates a specified NSUserDefaults key in the project's Settings.bundle to a specified value. There are two macros that will be expanded if included in the value argument. :version will be replaced with the app's marketing version; :build will be replaced with the current build number. This updates the key named CurrentAppVersion in the Root.plist in the Settings.bundle to contain the marketing version and build number in the specified format. Use the action this way after increment_build_number or increment_version_number to update your settings bundle as part of a version bump.
Exptool was originally created to help automate standalone expo app builds, but exp recently implemented the necessary features required to fulfill this goal. Exptool is no longer needed to automate expo standalone builds. Take a look at this blog post if you're looking to automate your standalone builds without exptool.
AppBox is a tool for developers to build and deploy Development and In-house applications directly to the devices from your Dropbox account. FLUX WARNING - Major release in progress, expect things in master to be broken. So, download only stable release.
Combine bee with continuous integration tools such as jenkins, Travis CI or TeamCity to automatically build and distribute your applications. bee comes with a set of builtin plugins like changelog, dotnet, doxygen, git, github, ios, unity, version, and more...
You can download a pre-compiled binary for the version you want to install in the Releases section of this repository. Once the archive is expanded, run the install.sh script to install the script on your system.
iOScanX is the highest level part of the eponymous project. It takes advantage of the ScanX framework in order to actualize a practical workflow for iOS application scanning. the fourth and final step is the review of the results of the analysis. iOScanX comes with an option for exporting the results in the XML plist format.
AutoMate is a Swift framework containing a set of helpful XCTest extensions for writing UI automation tests. It provides strongly typed, extensible wrapper around launch arguments and environment variables, which can be used for language, locale and keyboard type configuration on the device. With the AutoMate-AppBuddy it can also disable animations in the application and manage events, reminders and contacts. Cartfile.private should be used because AutoMate framework will be used by UI Tests target only not by the tested application.
AppBuddy is a helper framework for UI automation tests, designed to work with the AutoMate. It can disable animations in the application and manage events, reminders and contacts. Cartfile.private should be used because AutoMate framework will be used by UI Tests target only not by the tested application.