【发布时间】:2020-11-24 20:06:44
【问题描述】:
在开发 shopware6 模块时,我有时想测试几行代码,看看我的方向是否正确。 假设我想运行以下代码(忽略我会使用 xDebug)
$container = $kernel->getContainer();
$customRepository = $container->get('foobar.repository');
...
var_dump($customId); die();
如何/我可以在哪里合并它而不产生太多开销,并且不改变 /vendor 中的任何内容?我在 index.php 中尝试过,但是一旦我们加载了框架,就已经有几个可以采用的路径了。
谢谢
【问题讨论】:
-
我会写一个命令,它的设置很简单,也很容易重复使用。或者您可以编写一些测试并在那里检查您的代码。
-
在测试中写这个怎么样?所以你直接测试你正在构建的东西;-)
-
+1 用于为此编写测试,这样您可以确保您的代码 sn-p 不仅可以工作一次,而且可以在其他内容发生变化时继续工作。有关如何为您的插件设置 PHPUnit,请参阅此 doc article。
-
测试对于“完成”的代码非常有用,但对于探索性开发来说,它们可能很麻烦。简而言之,有时您只是想在某事上达到顶峰。我重新措辞澄清问题。