11
|
The Pixel Developer · 技术社区 · 15 年前 |
![]() |
1
6
这是代码的一个常见问题,尤其是Lagacy PHP代码。常用的技术是进一步抽象相关对象中的cookie/会话变量,并使用控制反转技术将这些依赖项拉入范围。 http://martinfowler.com/articles/injection.html 现在,在执行测试之前,您将实例化一个cookie/会话对象的模拟版本并提供默认数据。 我想,通过在执行测试之前简单地覆盖超级全局值,可以用遗留代码实现相同的效果。 干杯, 亚历克斯 |
![]() |
2
2
我知道这是相当古老的,但我相信这需要更新,因为技术已经改进,从原来的帖子。我可以使用php 5.4和phpunit 3.7来获得使用此解决方案的会话:
|
![]() |
3
0
我发现我可以使用phpunit来测试我的网站中严重依赖会话的部分的行为,通过结合 卷曲 和A 曲奇饼干 通过了 会话ID .
以下
示例调用
任何后续的curl调用都将自动使用与前一个会话相同的会话,除非
|
|
wavesinaroom · 断言结构向量长度 7 月前 |
![]() |
Tim Kirkwood · 比较空数据帧 8 月前 |
![]() |
Kamran Khan · 使用单元测试ASP。NET核心 1 年前 |
![]() |
paymer · 为什么我的代码没有删除我的单元测试生成的zip文件? 1 年前 |
![]() |
Ricky Mo · 角度测试如何模拟导入的const 1 年前 |
![]() |
Natty · Visual Studio中缺少“代码覆盖率结果” 1 年前 |