Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id B348A200BCF for ; Mon, 5 Dec 2016 23:34:17 +0100 (CET) Received: by cust-asf.ponee.io (Postfix) id B1F46160B18; Mon, 5 Dec 2016 22:34:17 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id 08C25160B09 for ; Mon, 5 Dec 2016 23:34:16 +0100 (CET) Received: (qmail 2244 invoked by uid 500); 5 Dec 2016 22:34:16 -0000 Mailing-List: contact dev-help@cordova.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@cordova.apache.org Delivered-To: mailing list dev@cordova.apache.org Received: (qmail 2228 invoked by uid 99); 5 Dec 2016 22:34:15 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd3-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 05 Dec 2016 22:34:15 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd3-us-west.apache.org (ASF Mail Server at spamd3-us-west.apache.org) with ESMTP id 5A992180AFA for ; Mon, 5 Dec 2016 22:34:15 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd3-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -0.802 X-Spam-Level: X-Spam-Status: No, score=-0.802 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001] autolearn=disabled Authentication-Results: spamd3-us-west.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com Received: from mx1-lw-eu.apache.org ([10.40.0.8]) by localhost (spamd3-us-west.apache.org [10.40.0.10]) (amavisd-new, port 10024) with ESMTP id YXBSB0tAYp9j for ; Mon, 5 Dec 2016 22:34:13 +0000 (UTC) Received: from mail-qk0-f175.google.com (mail-qk0-f175.google.com [209.85.220.175]) by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTPS id 562AB5FBEE for ; Mon, 5 Dec 2016 22:34:12 +0000 (UTC) Received: by mail-qk0-f175.google.com with SMTP id n204so362196415qke.2 for ; Mon, 05 Dec 2016 14:34:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:from:date:message-id:subject:to; bh=3Yt6rVSk0oE0MBtnd+1zMz9P5F1Syw39AwuP3BOLNtE=; b=LtdanY95OGJV6KGOPQOuwhJEHbK0TrkrTsdeXMLhQXY6fbY6MzOHz1pNeoOFAzCAEg EQ2zK0+AI9u7U9Xl8+KshZQsfJYXws5W5hCBYhg1PzIVQkD2Fe4NuDIYVeWrZ9qubIZg eIJwJ29sjY3SFgFg2+1sNmdfvsGpBZRVW4/i2Bi/bjxx7l0ewQO3y84WMgOtHZ+IXLBO w6Ugp+nBhRy8n7/CXlueNq9cUNCyQfi1e3w5UGoIKzTGQJ7i+w7kxVb7sz9/KVs84lKR Tqv5A9UfC13aTSrcOoNLVbLnNhEqCKBal4TaJJELlHKWn9Rf2wYMyAWgzt6u6nzKrz3h NPBw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=3Yt6rVSk0oE0MBtnd+1zMz9P5F1Syw39AwuP3BOLNtE=; b=SAIxZXnx2ifPjlh91qYPdcnLULLlpuI/8zwiu6tjFY+qKfjHef2LPe/LrQ3FqHhu3F eDTV55pVtC3p4IlYkix5wRDluCiZOfiq9vqH5Og+wzX/0D/12lyUefEKV20Kzt/Dil41 cFov75lWxNEURMeBaxGscWSUuePwvKwLGgWJNp+7NfTnkJNY3yPoQxLhzGKLZMEOglio oxSR0X7w7kwJSTBfFcgN7hCFQ/pS5oarZfU7ZgUHPo6jhY9mbC7l7tY6mw3Cl0xhyiP+ k1OZDoUhd/50SRZrxJLFvwD3mOB14MVMxmRQEEza1IY8P0bBdO47rSCW9i5iV0wyN5GD N6DA== X-Gm-Message-State: AKaTC01I7mLeDkgWHWAy4emjEcnqXMG0rF++R7grEaQnZRpNNAthzHBIEjmOSOv1V/Arp0/GtV8xFOYsLWo8MA== X-Received: by 10.55.26.156 with SMTP id l28mr53705930qkh.164.1480977251039; Mon, 05 Dec 2016 14:34:11 -0800 (PST) MIME-Version: 1.0 Received: by 10.237.48.73 with HTTP; Mon, 5 Dec 2016 14:33:50 -0800 (PST) From: Filip Maj Date: Mon, 5 Dec 2016 14:33:50 -0800 Message-ID: Subject: An idea for manually testing plugins To: dev@cordova.apache.org Content-Type: text/plain; charset=UTF-8 archived-at: Mon, 05 Dec 2016 22:34:17 -0000 Hi, it's me again! How I'd like to contribute to Cordova is to help automate the stuff that saves committers having to take the manual time to do themselves. I think a good first goal would be to help automate as much of platform release testing as possible [1]. The autotests seem to be handled relatively well by the CI system so far (if anyone feels this is not true, please speak up! I want to hear about what works and what does not). The other part of mobile-spec-based platform release testing is to "run the manual tests". After reading the cordova-plugin-test-framework README [2], I thought this would be a good place to give plugin developers some better tools to deal with testing complex UI interactions that the autotests can't handle on their own. I was thinking appium [3] would be a good tool to complement that in this case. It gives us UI hooks into both web and natives contexts within hybrid applications, plus it also allows us to inject JavaScript into the web context. Wondering what others think? I could then foresee, with a little bit of scaffolding, a way to string plugins' appium tests together to fully automate the 'manual' testing of plugin tests during platform release testing. Let me know what y'all think! [1] https://github.com/apache/cordova-coho/blob/master/docs/platforms-release-process.md#what-to-test [2] https://github.com/apache/cordova-plugin-test-framework#defining-manual-tests [3] appium.io --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscribe@cordova.apache.org For additional commands, e-mail: dev-help@cordova.apache.org