|
|
|
Как протестировать модели в Yii 2?
|
|||
|---|---|---|---|
|
#18+
Коллеги, приветствую. Собственно, никак не удается разобраться в причинах этой ошибки "[yii\base\InvalidParamException] Table not found: []" . Существует некоторая таблица, не связанная с другими: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. Этой таблице соответствует модель IdentityDocument.php, для которой написан простой Unit- тест. Тест завершается ошибкой: There was 1 error: [yii\base\InvalidParamException] Table not found: [] Вот простой дымовой тест, который я пытаюсь запустить: Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. Собственно, сама модель: Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. Для теста использую отдельную базу данных той же структуры, что и промышленная. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2016, 11:42 |
|
||
|
Как протестировать модели в Yii 2?
|
|||
|---|---|---|---|
|
#18+
Решено. Если в Unit- тесте не используются фикстуры, то нужно расширять класс TestCase вместо DbTestCase, иначе загрузчики фикстур будут вызывать ошибки. Если фикстуры используются, то нужно наследоваться от DbTestCase. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2016, 16:07 |
|
||
|
|

start [/forum/topic.php?fid=23&fpage=43&tid=1461038]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
35ms |
get topic data: |
7ms |
get forum data: |
1ms |
get page messages: |
28ms |
get tp. blocked users: |
1ms |
| others: | 214ms |
| total: | 313ms |

| 0 / 0 |
