Ответ 1
Их формат - единственная разница.
Cept - это формат, основанный на сценарии, а Cest - это формат, основанный на классе.
Пример:
<?php
$I = new AcceptanceTester($scenario);
$I->wantTo('log in as regular user');
$I->amOnPage('/login');
$I->fillField('Username','john');
$I->fillField('Password','secret');
$I->click('Login');
$I->see('Hello john');
Пример cest:
<?php
class UserCest
{
public function loginAsRegularUser(\AcceptanceTester $I)
{
$I->wantTo('log in as regular user');
$I->amOnPage('/login');
$I->fillField('Username','john');
$I->fillField('Password','secret');
$I->click('Login');
$I->see('Hello john');
}
}
Не разработчики могут найти формат Cept более дружелюбным и доступным. Разработчики PHP могут предпочесть формат Cest, который может поддерживать несколько тестов на один файл и легко повторное использование кода, добавляя дополнительные частные функции.
В конце концов, это просто вопрос вкуса, и вы можете выбрать формат, который вы предпочитаете.