An error occurred fetching the project authors.
  1. 29 Oct, 2018 2 commits
    • Jérome Perrin's avatar
      software/jstestnode: unify access to selenium server · dc50c648
      Jérome Perrin authored
      This is a backward incompatible parameter change.
      
      for example to run on saucelabs, instead of:
        {
          "target": "iOS",
          "target-version": "11.3",
          "target-device": "iPhone Simulator",
          "target-browser": "Safari",
          "appium-server-auth": "username:auth-token",
          "test-suite" : "renderjs",
          "remote-access-url": "https://softinst1234.host.vifib.net"
        }
      we now use:
        {
          "target": "selenium-server",
          "desired-capabilities": {
            "platformName": "iOS",
            "browserName": "Safari",
            "platformVersion": "11.3",
            "deviceName": "iPhone Simulator"
          },
          "server-url": "https://username:auth-token@ondemand.saucelabs.com/wd/hub",
          "test-suite": "renderjs",
          "remote-access-url": "https://softinst106116.host.vifib.net"
        }
      
      To run locally empty parameters are still OK.
      dc50c648
    • Jérome Perrin's avatar
      software/jstestnode: publish nginx URL · facbb5e8
      Jérome Perrin authored
      facbb5e8
  2. 06 Sep, 2018 1 commit
  3. 21 Feb, 2017 1 commit
  4. 02 Nov, 2016 1 commit
  5. 28 Oct, 2016 1 commit
    • Douglas's avatar
      jstestnode: added support for running tests with Selenium Remote and Appium · 493b2cde
      Douglas authored
      It uses Appium, which provides a Selenium WebDriver compatible API
      to remotely control an iOS (or Android) simulator. This way we can
      run tests in both mobile OSes without big changes to the current
      test code and infrastructure.
      
      This allows user to customize in the test suite module on which
      system they want to run the tests (Firefox or iOS) through the
      slapos parameters. In iOS, for example, it's possible to change
      the iOS version and it's required that the user give the SauceLabs
      credentials in form of user:apikey using the `appium_server_auth` parameter.
      
      An example of parameters to use in a test suite:
      
      ```
      {
        "mariadb": {
          "relaxed-writes": true,
          "mariadb-relaxed-writes": true,
          "test-database-amount": 30
        },
        "target": "iOS",
        "target-version": "9.3",
        "target-device": "iPhone Simulator",
        "target-browser": "Safari",
        "appium-server-auth": "username:auth_token",
        "test-suite" : "jio" ,
        "test-url": "jio-repository.git/test/tests.html"
      }
      ```
      493b2cde
  6. 04 Apr, 2016 1 commit
    • Romain Courteaud's avatar
      jstestnode: new software to automate jio/renderjs test execution · 165ffcde
      Romain Courteaud authored
      This software release install all git repositories, firefox, nginx and nodejs.
      It configure jio/renderjs development environnment.
      Finally, it provides a runTestSuite script to easily publish results in ERP5.
      
      Firefox is controlled with Selenium WebDriver, to launch qunit tests and parse results.
      165ffcde