【发布时间】:2016-01-31 19:55:51
【问题描述】:
我有一个关于测试要求的问题。
举个例子:
Class Article {
public void deactive() {//some behaviour, which deactives article}
}
我的要求是,文章可以是deactived。我将把它作为我的Article 课程的一部分来实现。
Test 将调用deactive 方法,但现在呢?我需要在测试结束时检查是否满足要求,所以我需要实现方法isDeactived。
这是我的问题,如果我真的应该这样做吗?此方法将仅由我的测试用例使用,其他任何地方都不会。所以我使我的类接口复杂化,只是为了看看断言,如果真的被停用了。
实现它的正确方法是什么?
【问题讨论】:
-
如果您对已停用的文章调用停用会怎样? something 如何知道文章可以/应该被停用?
标签: php unit-testing testing tdd bdd