mirror of
https://github.com/yiisoft/yii2.git
synced 2025-11-13 04:38:03 +08:00
Merge pull request #8717 from abeleev/patch-1
Update test-fixtures.md [skip ci]
This commit is contained in:
@@ -22,7 +22,7 @@
|
|||||||
Первый лучше всего подходит для фикстур общего назначения, в то время как последний имеет расширенные функции,
|
Первый лучше всего подходит для фикстур общего назначения, в то время как последний имеет расширенные функции,
|
||||||
специально предназначенные для работы с базой данных и ActiveRecord.
|
специально предназначенные для работы с базой данных и ActiveRecord.
|
||||||
|
|
||||||
Следующий код показывает как объявить фикстуру для модели ActiveRecord `User`, которая соответствует таблицы пользователей.
|
Следующий код показывает как объявить фикстуру для модели ActiveRecord `User`, которая соответствует таблице пользователей.
|
||||||
|
|
||||||
|
|
||||||
```php
|
```php
|
||||||
@@ -96,7 +96,7 @@ class UserProfileFixture extends ActiveFixture
|
|||||||
```
|
```
|
||||||
|
|
||||||
Зависимость также гарантирует, что фикстуры загружаются и выгружаются в определенном порядке. В предыдущем примере `UserFixture`
|
Зависимость также гарантирует, что фикстуры загружаются и выгружаются в определенном порядке. В предыдущем примере `UserFixture`
|
||||||
будет автоматически загружена до `UserProfileFixture`, тем самым гарантирую существование всех внешних ключей, и будет выгружена
|
будет автоматически загружена до `UserProfileFixture`, тем самым гарантируя существование всех внешних ключей, и будет выгружена
|
||||||
после того как выгрузится `UserProfileFixture` по тем же причинам.
|
после того как выгрузится `UserProfileFixture` по тем же причинам.
|
||||||
|
|
||||||
Выше мы показали как объявить фикстуру для таблицы базы данных. Для объявления фикстуры не связанной с базой данных (например,
|
Выше мы показали как объявить фикстуру для таблицы базы данных. Для объявления фикстуры не связанной с базой данных (например,
|
||||||
@@ -107,7 +107,7 @@ class UserProfileFixture extends ActiveFixture
|
|||||||
Использование фикстур
|
Использование фикстур
|
||||||
---------------------
|
---------------------
|
||||||
|
|
||||||
Если вы используете [CodeCeption](http://codeception.com/) для тестирование вашего кода, вам следует рассмотреть вопрос
|
Если вы используете [CodeCeption](http://codeception.com/) для тестирования вашего кода, вам следует рассмотреть вопрос
|
||||||
об использовании расширения `yii2-codeception`, которое имеет встроенную поддержку загрузки фикстур и доступа к ним.
|
об использовании расширения `yii2-codeception`, которое имеет встроенную поддержку загрузки фикстур и доступа к ним.
|
||||||
Если вы используете другой фреймворк для тестирования, вы можете использовать [[yii\test\FixtureTrait]] в ваших тестах для
|
Если вы используете другой фреймворк для тестирования, вы можете использовать [[yii\test\FixtureTrait]] в ваших тестах для
|
||||||
этих целей.
|
этих целей.
|
||||||
@@ -380,4 +380,4 @@ Yii также может автоматически генерировать д
|
|||||||
различных набором данных на разных языках и в разных форматах. Данная возможность основана на использовании библиотеки [Faker](https://github.com/fzaninotto/Faker)
|
различных набором данных на разных языках и в разных форматах. Данная возможность основана на использовании библиотеки [Faker](https://github.com/fzaninotto/Faker)
|
||||||
и расширения `yii2-faker`.
|
и расширения `yii2-faker`.
|
||||||
|
|
||||||
Для получения дополнительной информации ознакомьтесь с [руководством](https://github.com/yiisoft/yii2-faker).
|
Для получения дополнительной информации ознакомьтесь с [руководством](https://github.com/yiisoft/yii2-faker).
|
||||||
|
|||||||
Reference in New Issue
Block a user