Home >Backend Development >PHP Tutorial >在测试中。经常看见这个词,叫做“断言”。请问什么是断言呢?

在测试中。经常看见这个词,叫做“断言”。请问什么是断言呢?

WBOY
WBOYOriginal
2016-06-06 20:40:295854browse

如题。在测试中。经常看见这个词,叫做“断言”。请问什么是断言呢?

回复内容:

如题。在测试中。经常看见这个词,叫做“断言”。请问什么是断言呢?

可以理解为断定一个表达式结果为真,不为真就通过抛异常或者其他方式使这个测试用例失败。

<code>def lengthTest():
    length = 1
    assert length > 0 # 断言为真,正常通过
    assert length </code>

断言一词来自逻辑学,在逻辑学中,“断言”是“断定一个特定前提为真的陈述”,在软件测试中也是类似的含义。测试中断言语句的一般形式为“assert 表达式”,其中的“表达式”就是逻辑学中的“陈述”,表达式的值为真(true)的时候该断言才能通过,否则就断言失败。参考维基百科.逻辑断言

我再补充一下,浏览器控制台中的断言。
在测试中。经常看见这个词,叫做“断言”。请问什么是断言呢?

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn