q42 / salad Goto Github PK
View Code? Open in Web Editor NEWLightweight Cucumber-style UI tests for iOS.
Home Page: https://q42.github.io/Salad/
License: MIT License
Lightweight Cucumber-style UI tests for iOS.
Home Page: https://q42.github.io/Salad/
License: MIT License
XCUI testing isn't available on Linux anyways
The then/when construct we use could maybe be improved by using function builders to create a small DSL.
If you want to create a ViewObject
for an alert you need to hack a little, this should be better supported. Should think about the design for this.
For example when you have a view with multiple cells and per cell you want a view object you can pass the XCUIElement
to the cell ViewObject
. But that makes navigating to the next view a bit different than it is in other places.
Example MasterView and ItemCell.
Maybe we could solve this by having 2 properties in a ViewObject
, the root
that should be the smallest scope possible and the application
that is the whole application that can be used to search through everything. Need to think about this a little bit more.
This is the most complex part of the library right now and it would be nice to bring it under test so we're sure it works correctly. Especially when it needs to reproduce the same results.
A lot of using this library is following a certain pattern that is shown in the demo app, this should be better documented.
We don't want to maintain another package manager than SwiftPM anymore. People who want to use the library can just use SwiftPM.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.