Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Development Env: Used for continuous development and initial testing.

  • Staging Server: Used for automated testing before any release.

Configurations

  • APIs: Test endpoints configured to simulate the production environment.

Prerequisites

  1. Node.js: Ensure you have Node.js installed. You can download it from Node.js.

  2. Cypress: Install Cypress via npm.

...

  1. Check if the user is able to place an order using Cash → Already implemented by EMEA

  2. Check if the user is able to place an order using Sodexo

    1. Access the whitelabel app.

    2. Go to checkout page by delivery flow.

    3. On payment screen, select Sodexo

    4. Select it and place the order

    5. Check if the payment method used is the same as step c

  3. Check if the user is able to place an order using Cheque Gourmet

    1. Access the whitelabel app.

    2. Go to checkout page by delivery flow.

    3. On payment screen, select Cheque Gourmet

    4. Select it and place the order

    5. Check if the payment method used is the same as step c

  4. Check if the user is able to place an order using Cheque Gourmet Voucher

    1. Access the whitelabel app.

    2. Go to checkout page by delivery flow.

    3. On payment screen, select Cheque Gourmet Voucher

    4. Select it and place the order

    5. Check if the payment method used is the same as step c

  5. Check if the user is able to place an order using Cart on Delivery

    1. Access the whitelabel app.

    2. Go to checkout page by delivery flow.

    3. On payment screen, select Cart on Delivery

    4. Select it and place the order

    5. Check if the payment method used is the same as step c

  6. Check if the user is able to place an order using PayPal

    1. Access the whitelabel app.

    2. Go to checkout page by delivery flow.

    3. On payment screen, select PayPal

    4. Select it and place the order

    5. Check if the payment method used is the same as step c

  7. Check if the user is able to place an order using Bizum

    1. Access the whitelabel app.

    2. Go to checkout page by delivery flow.

    3. On payment screen, select Bizum

    4. Select it and place the order

    5. Check if the payment method used is the same as step c

  8. Check if the user is able to place an order using Apple Pay

    1. Access the whitelabel app.

    2. Go to checkout page by delivery flow.

    3. On payment screen, select Apple Pay

    4. Select it and place the order

    5. Check if the payment method used is the same as step c

  9. Check if the user is able to place an order using Waylet

API Endpoints

1.

    1. Access the whitelabel app.

    2. Go to checkout page by delivery flow.

    3. On payment screen, select Waylet

    4. Select it and place the order

    5. Check if the payment method used is the same as step c

  1. Check if you can give a refund

  2. Check if you can cancel a payment

Test Execution

  1. Access the repository: https://github.com/rbilabs/intl-whitelabel-app/tree/master and go to workspaces/cypress-iberia folder (not ready yet)

  2. On the terminal:

    1. Run Cypress in Interactive Mode: npx cypress open

    2. Run Cypress in Headless Mode: npx cypress run

  3. Looks like this: (not ready yet)

Reports and Logs

  1. (not ready yet)

Maintenance and Updates

  • Update Dependencies: Regularly update all dependencies to their latest versions.

  • Review Test Scripts: Periodically review and update test scripts to cover new features and changes.

  • Monitor Test Runs: Regularly monitor automated test runs to ensure they are functioning correctly and addressing any issues promptly.

Reports and Logs

(not ready yet)

Conclusion

(not ready yet)