gpt4 book ai didi

php - CakePHP 外壳单元测试

转载 作者:可可西里 更新时间:2023-11-01 13:55:20 24 4
gpt4 key购买 nike

我想为我正在创建的 CakePHP 外壳编写单元测试,但 testing documentation 中没有提到它们或烘烤:

---------------------------------------------------------------
Bake Tests
Path: /home/brad/sites/farmlogs/app/Test/
---------------------------------------------------------------
---------------------------------------------------------------
Select an object type:
---------------------------------------------------------------
1. Model
2. Controller
3. Component
4. Behavior
5. Helper
Enter the type of object to bake a test for or (q)uit (1/2/3/4/5/q)

由于 CakePHP 似乎没有默认的 shell 测试设置,我的基本 shell 测试的结构应该是什么样的?

最佳答案

从 Mark Story 的 AssetCompress 中的例子来看和 CakeDC 的 Migrations ,只是模仿其他测试的目录结构:

Test/
Case/
Console/
Command/
Task/
MyShellTaskTest.php
MyShellTest.php

您的测试可以扩展 CakeTestCase 对象,就像任何其他通用测试一样:

class MyShellTest extends CakeTestCase {
}

如果需要,您可以覆盖基础 shell,就像您对 Controller 测试所做的那样:

class TestMyShell extends MyShell {
}

没什么特别的,只是坚持惯例。

关于php - CakePHP 外壳单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12480681/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com