我正在使用 laravel 4 并尝试为控制器编写一个测试,其中包含传递一些假数据的业务逻辑模型。然后由于缺少变量,我在渲染视图中遇到错误。
首先,我没想到视图会被渲染,所以我没有在意传递所需的确切数据结构。我应该将正确的数据结构传递给视图还是有办法阻止视图在测试中呈现?哪个是更好的做法,为什么?
而且,在试图模仿业务逻辑传递的数据结构后,仍然存在用户权限导致的错误。视图的结果临时文件已由 Web 用户 (www-data) 生成,我无权修改它。我知道,我可以只 chmod 777,但这显然不是一个好习惯,如果我每次想要运行测试时都必须这样做。
提前致谢