cordova-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jesse MacFadyen <>
Subject Re: Opinions Needed: Platform specific features and mobilespec tests
Date Thu, 20 Jun 2013 14:48:50 GMT
My 2 cents
- APIs that should exist on all devices go in mobile spec
- Platform specific ones go in each platforms repo

I assume this is a vanishing issue as all mobile spec test will be
broken out into each plugin repo, and would be easily run by mobile


Sent from my iPhone5

On Jun 20, 2013, at 7:27 AM, Jeffrey Heifetz <> wrote:


> On 13-06-20 9:06 AM, "Andrew Grieve" <> wrote:
> Definitely torn on this one. On one hand, if there are features
> implemented
> on some platforms that should be implemented on others than having them
> fail is a constant reminder that your platform needs to implement the
> missing functionality. OTOH, things like camera clean-up are meant to be
> platform specific, so it's nothing but an annoyance if that fails on other
> platforms.
> So, I think my take on it is:
> 1. Have them shared and failing if the API should eventually be
> implemented
> on all platforms
> 2. Wrap tests in if ( == 'ios') {} if they are meant to only
> work on one platform.
> On Thu, Jun 20, 2013 at 8:44 AM, Lisa Seacat DeLuca
> <>wrote:
>> One issue I ran with respects to the mobile spec is some tests are only
>> applicable to certain device types.  We have a couple options when it
>> comes to those types of tests:
>> 1. Not include them in the automated tests
>> 2. Include them knowing that they *might* cause failures with certain
>> device types (see example)
>> 3. Add javascript logic to check for device type before performing the
>> tests
>> 4. OR we could create platform specific automated tests that should be
>> ran
>> in addition to the base automated test per device. ex. automatedAndroid,
>> automatedIOS, etc.
>> An example is:
>> camera.cleanup is only supported on iOS.
>> I added a test case to verify that the function existed.  But it doesn't
>> actually run camera.cleanup so there are no failure on other platforms.
>> So
>> really there shouldn't be any harm in keeping the test.
>> What are everyone's opinions on a good approach to handle this type of
>> situation?
>> Lisa Seacat DeLuca

This transmission (including any attachments) may contain confidential
information, privileged material (including material protected by the
solicitor-client or other applicable privileges), or constitute
non-public information. Any use of this information by anyone other
than the intended recipient is prohibited. If you have received this
transmission in error, please immediately reply to the sender and
delete this information from your system. Use, dissemination,
distribution, or reproduction of this transmission by unintended
recipients is not authorized and may be unlawful.

View raw message