我似乎在PHPUnit中找不到一个断言,该断言只是测试一个字符串是否包含在另一个字符串的某个位置。尝试做这样的事情:
public function testRecipe() {
$plaintext = get_bread_recipe();
$this->assertStringContains('flour', $plaintext);
}
我要代替什么真正的主张assertStringContains
?在这种情况下,我宁愿不必担心正则表达式,因为绝对不需要它。
如此简单,以至于我必须忽略了某些东西,但我只是想不通!滑稽足够有assertStringStartsWith()
和assertStringEndsWith()
!
更新:我知道strpos() !== false
可以使用,但我正在寻找更清洁的东西。如果我仍然使用原始的PHP函数,那么所有断言的重点是什么...
$this->assertGreaterThan(0, strpos($plaintext, 'flour'));