Actions

Testing Area/Behat Testing: Difference between revisions

From Mahara Wiki

< Testing Area
No edit summary
Line 1: Line 1:
==<strong>Welcome to Behat testing with Mahara</strong>==
==Welcome to Behat testing with Mahara==
<br>Behat testing is writing an automated test that tests the developers code by automatically,
Behat testing is writing an automated test that tests the developers code by automatically, clicking around Mahara to check the devs submitted code doesn't break anything. This wiki section will teach you step by step how to write and submit your first Behat test.
<br>clicking around Mahara to check the devs submitted code doesn't break anything.
<br>This wiki section will teach you step by step how to write and submit your first Behat test.
<br>Follow the steps below:<br>


Follow the steps below:


# [[Testing/Behat_Testing/Setup | Setting up your Mahara with Behat]]
# [[Testing/Behat_Testing/Setup | Setting up your Mahara with Behat]]
Line 14: Line 12:
#[[Testing/Behat_Testing/Jenkins Maintenance |Jenkins Maintenance]]
#[[Testing/Behat_Testing/Jenkins Maintenance |Jenkins Maintenance]]


==Behat code snippets==
If you want to get a human-readable(ish) list of all the existing Behat test scenarios:
<source lang="bash" enclose="div">
cd /var/www/mahara
find test/behat -name "*.feature" -exec grep -i -P "(Scenario)|(Feature)" {} \;
</source>


[[Category: Behat]]
[[Category: Behat]]

Revision as of 16:26, 3 November 2015

Welcome to Behat testing with Mahara

Behat testing is writing an automated test that tests the developers code by automatically, clicking around Mahara to check the devs submitted code doesn't break anything. This wiki section will teach you step by step how to write and submit your first Behat test.

Follow the steps below:

  1. Setting up your Mahara with Behat
  2. Running tests
  3. Writing tests
  4. Steps
  5. Errors & Solutions
  6. Submitting tests
  7. Jenkins Maintenance

Behat code snippets

If you want to get a human-readable(ish) list of all the existing Behat test scenarios:

cd /var/www/mahara
find test/behat -name "*.feature" -exec grep -i -P "(Scenario)|(Feature)" {} \;