linkmobility4oxid/tests/README.md

1.7 KiB

D3 Linkmobility4Oxid Tests

Requirements

Both unit and acceptance tests require OXID Testing Library installed. See https://github.com/OXID-eSales/testing_library

Configuration

Set up the module completely with your personal data (API Key, transmitter, country code). These will be used to test the successful configuration.

Please install the packages listed in the composer.json in "require-dev". Unfortunately Composer does not provide an automatic installation.

Here is an example of Testing Library configuration file oxideshop/test_config.yml

# This file is auto-generated during the composer install
mandatory_parameters:
    shop_path: /var/www/oxideshop/source
    shop_tests_path: /var/www/oxideshop/tests
    partial_module_paths: d3/linkmobilty
optional_parameters:
    shop_url: null
    shop_serial: ''
    enable_varnish: false
    is_subshop: false
    install_shop: false
    remote_server_dir: null
    shop_setup_path: null
    restore_shop_after_tests_suite: false
    test_database_name: null
    restore_after_acceptance_tests: false
    restore_after_unit_tests: false
    tmp_path: /tmp/oxid_test_library/
    database_restoration_class: DatabaseRestorer
    activate_all_modules: false
    run_tests_for_shop: false
    run_tests_for_modules: true
    screen_shots_path: null
    screen_shots_url: null
    browser_name: firefox
    selenium_server_ip: 127.0.0.1
    selenium_server_port: '4444'
    additional_test_paths: null

Unit Tests

To execute unit tests run the following:

cd /var/www/oxideshop/
./vendor/bin/runtests

or for single tests

cd /var/www/oxideshop/
./vendor/bin/runtests /var/www/html/vendor/d3/linkmobility4oxid/tests/...