|
|
|
@ -1,41 +1,38 @@ |
|
|
|
|
In order to run behat tests locally you need: |
|
|
|
|
In order to run behat tests locally with the right support for browser and JS environments under Linux, you will need to: |
|
|
|
|
|
|
|
|
|
- Install Selenium 3 |
|
|
|
|
- Download Selenium Standalone Server v3.* |
|
|
|
|
|
|
|
|
|
http://www.seleniumhq.org/download/ |
|
|
|
|
|
|
|
|
|
And run with: |
|
|
|
|
And run it with the following command: |
|
|
|
|
|
|
|
|
|
``` |
|
|
|
|
java -jar /my-dir/selenium-server-standalone-3.1.0.jar |
|
|
|
|
``` |
|
|
|
|
|
|
|
|
|
- Install Chrome driver, unzip and copy into /usr/bin |
|
|
|
|
- Download the Chrome driver, unzip and copy into /usr/bin |
|
|
|
|
|
|
|
|
|
https://sites.google.com/a/chromium.org/chromedriver/downloads |
|
|
|
|
Check the latest version at https://sites.google.com/a/chromium.org/chromedriver/downloads, then adapt the following command to the latest version: |
|
|
|
|
|
|
|
|
|
``` |
|
|
|
|
- wget https://chromedriver.storage.googleapis.com/2.27/chromedriver_linux64.zip && unzip chromedriver_linux64.zip && sudo mv chromedriver /usr/bin |
|
|
|
|
cd /tmp && wget https://chromedriver.storage.googleapis.com/2.29/chromedriver_linux64.zip && unzip chromedriver_linux64.zip && sudo mv chromedriver /usr/bin |
|
|
|
|
``` |
|
|
|
|
|
|
|
|
|
### Chamilo configuration |
|
|
|
|
|
|
|
|
|
- An administrator user should be created with this parameters: |
|
|
|
|
- An administrator user should be created with these parameters: |
|
|
|
|
- Username "admin" |
|
|
|
|
- Password "admin" |
|
|
|
|
- First name John |
|
|
|
|
- Last name Doe |
|
|
|
|
- user_id = 1 |
|
|
|
|
|
|
|
|
|
- Edit file tests/behat/behat.yml |
|
|
|
|
Update with your Chamilo local URL. |
|
|
|
|
|
|
|
|
|
- The main platform language must be in English (platformLanguage = english) |
|
|
|
|
- First name "John" |
|
|
|
|
- Last name "Doe" |
|
|
|
|
- user_id = 1 (this one is set when you install Chamilo, but just in case...) |
|
|
|
|
|
|
|
|
|
- Edit the tests/behat/behat.yml file and update the base_url param with your own Chamilo local URL. |
|
|
|
|
- The main platform language and the admin user's language must be English (platformLanguage = english and admin user profile) |
|
|
|
|
- Social network tool must be available (allow_social_tool = true) |
|
|
|
|
- Student can register to the system (allow_registration = yes) |
|
|
|
|
- Teacher can register to the system (allow_registration_as_teacher = yes) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### Run tests |
|
|
|
|
|
|
|
|
|
To run all features: |
|
|
|
@ -50,4 +47,4 @@ To run an specific feature: |
|
|
|
|
|
|
|
|
|
``` |
|
|
|
|
../../vendor/behat/behat/bin/behat features/createCourse.feature |
|
|
|
|
``` |
|
|
|
|
``` |
|
|
|
|