“ arisdottle”一词的起源是什么?

时间:2019-02-25 19:25:43

标签: perl

arisdottle :: ,可以在运行prove来执行Perl测试时使用。 prove的文档指出:

It is possible to supply arguments to tests. To do so separate them from
prove's own arguments with the arisdottle, '::'. For example

    prove -v t/mytest.t :: --url http://example.com

would run t/mytest.t with the options '--url http://example.com'. When
running multiple tests they will each receive the same arguments.

我对这个词的起源很感兴趣。对Google来说很难。我在irc.perl.org上的#toolchain中询问,但尚未得到具体答案。由于历史原因,我认为在此处记录该术语会有所帮助。

3 个答案:

答案 0 :(得分:2)

我从事Test ::线束和证明工作。

虽然我不记得具体,但它可能是“点”和“亚里斯多德”的组合。 Aristotle Pagaltzis是Perl的贡献者,he contributed to Test::Harness,可能是提出这个想法的人。 Aristotle is also credited with the Enterprise operator ( )x!!

Andy Armstrong wrote that doc line,并且可能能够确认。

答案 1 :(得分:1)

我完全不相信这是一条标准术语。我在网上可以找到的每个单词的用法都是:

  1. A fragment of the documentation for bin/prove,就像您在帖子中找到的一样

  2. A fragment of Module::Metadata

  3. 对以前由AMIRI拥有的域名“ arisdottle.net”的引用,此域名自此到期。

  4. 无关的内容,包括亚里斯多德这个名字的一些拼写错误。

似乎没有更广泛的用法-而且,我从未听说过。对于::作为包分隔符的使用,当然没有语言无关的术语。 PHP, famously, had to invent their own

答案 2 :(得分:1)

是的-迟到总比没有好-那就是我,是的,它是对https://metacpan.org/author/ARISTOTLE的引用