我有以下问题。
我有以下结构:
Interface A {
public function test();
}
class B implements A {
public function test() {
return $something;
}
}
Run Code Online (Sandbox Code Playgroud)
如果我在 C 类中调用:
$someBclass = new B();
if ($someBclass instanceOf A)
Run Code Online (Sandbox Code Playgroud)
从条件来看我是假的。有没有可能如何检查类 b 是否是接口 A 的实例?谢谢
我正在尝试使用CasperJS测试页面.是否有可能获得包含属性数据-...的每个元素(段落)?之后,我需要将此属性与内部HTML进行比较,但我不知道该怎么做.
我有以下方法来测试正确的日志格式。
@patch('sys.stderr', new_callable=StringIO)
@mock.patch('socket.gethostname', return_value='testing')
def test_logging(self, gethostname_function, mock_stderr):
logger = logging.getLogger('project.logging')
app_logging.init_logging()
logger.info('testing mesage')
assert mock_stderr.getvalue() == '{"message": "testing mesage", "levelname": "INFO", "process": 37284, "asctime": "2018-03-01 13:23:33,968", "hostname": "testing"}\n'
Run Code Online (Sandbox Code Playgroud)
格式化程序如下所示:
(message) (levelname) (process) (asctime)
Run Code Online (Sandbox Code Playgroud)
如何模拟日期时间和进程 ID?谢谢
casperjs ×1
html ×1
instanceof ×1
interface ×1
javascript ×1
mocking ×1
php ×1
pytest ×1
python ×1