【问题标题】:Testing a .mhtml file as a .t将 .mhtml 文件测试为 .t
【发布时间】:2020-12-09 15:53:29
【问题描述】:

我想编写一个在 .t 文件中加载 .mhtml 的测试,这样我就可以测试嵌入的 perl。我遇到的问题是使用 File::Slurp 加载源,运行 $interp->exec($source) 有 HTML::Mason::Interp::load() 试图使用 .mhtml 作为文件名这是次优的。

有没有更好的方法?

【问题讨论】:

    标签: perl mason


    【解决方案1】:

    如果没有 很多 更多信息(例如显示问题的可运行程序),很难获得太多帮助 - 但您看过 HTML::Mason::Tests 吗?

    哦,不要使用 File::Slurp。 It's very broken.

    【讨论】:

    • 我知道 File::Slurp,幸运的是在我们的用例中它可以工作。 File::Slurper 在我的雷达上。我看过 HTML::Mason::Tests。我已经加载了 .mhtml 代码,但 $dbh 之类的全局变量未设置,set_global 似乎不起作用,我不知道为什么。此外,自动处理程序链也无法按预期工作。我在互联网和 github 上查看过,我看不到货物崇拜的相对复杂代码的示例。我正在停车这个任务。我们正在将 .mhtml 文件中的代码删除到模块中。
    猜你喜欢
    • 1970-01-01
    • 2020-09-21
    • 1970-01-01
    • 1970-01-01
    • 2012-04-07
    • 1970-01-01
    • 2011-06-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多