educloudalliance / eca-test Goto Github PK
View Code? Open in Web Editor NEWLive functional testing of ECA Beta environment
Live functional testing of ECA Beta environment
Travis uses Saucelabs to run the actual browser. Saucelabs provides videos of each test run. URL to the video should be accessible somewhere publicly. The Saucelabs test run page is already public, if you know the direct URL, but it is impossible to match Travis build to Saucelabs test run page.
Currently Dreamschool login url is hardcoded into test. This should be changed so that one travis-ci -run tests both test and production systems.
DoD: travis-ci tests ds.fi/login/educloud-test/
and ds.fi/login/educloud/
Readers aren't necessarily fluent in python code or Selenium testing in general. We should have clear descriptions what the tests are doing and why they are written as they are.
Even better would be to have annotations in the videos!
Goal: We want to continuously test that MPASS login flow works both in testing and production.
Problem: When using Sauce Labs for testing the selenium tool logs key strokes. It doesn't know it is writing key presses to input form that is a password field. For this reason based on the information available in travis-ci logs anyone can access Sauce Labs and see the password entered in testing.
At the moment Sauce Labs does not have support for hiding this information:
Even if recodLogs is set to False in selenium browser capabilities it is still possible to see the password from logs.
It is important to keep in mind now and in the future that all keystrokes are logged by Sauce Labs.
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.