如何使自定义函数可用于所有Codeception测试

时间:2016-09-26 18:09:08

标签: codeception

我正在进行一些Codeception验收测试,我要检查的一件事是我的应用程序的电子邮件是否以正确的文本发送。

为了做到这一点,我将实际发送的文本与文本实际应该是的txt转储进行比较。我正在使用file_get_contents加载txt转储。遗憾的是,该文本包含一个版权符号(©),由于编码问题,file_get_contents加载为┬⌐。这意味着每当我用UTF-8字符加载这些文件时,我都需要采取一些额外的步骤。

我喜欢的解决方案是@ Gordon关于file_get_contents_utf8函数的建议。

为我的所有测试提供该功能的最佳方法是什么?

1 个答案:

答案 0 :(得分:3)

让它成为帮助方法。

  1. 创建新助手:codecept generate:helper Utf8
  2. 将您的方法添加到tests/_support/Helper/Utf8.php
  3. 在每个套件中启用帮助程序: modules: enabled: - \Helper\Utf8
  4. 文档:parseFloat