我正在阅读有关Jasmine测试的教程,它建议你应该使用标准的Jasmine目录树结构(这似乎与RSpec目录树结构有关).我用Google搜索了一个小时,无法找到有关此标准目录树的任何信息.
考虑到一个非常完整的场景(使用HTML装置,JSON装置,规格等),标准的Jasmine测试环境目录树会是什么样子?
在此先感谢您的帮助!
我将用一个例子来解释.
想象一下以下的CSS规则
.parent {
color: blue;
}
.child {
color: red;
}
.parent .child {
color: white;
}
Run Code Online (Sandbox Code Playgroud)
现在,想象一下你想要创建一个等同于.parent另一个等同于.child使用LESS的类.
如果您使用"extend",您将实现目标的一部分:
.newParent {
&:extend(.parent all);
}
.newChild {
&:extend(.child all);
}
Run Code Online (Sandbox Code Playgroud)
将呈现:
.parent,
.newParent {
color: blue;
}
.child,
.newChild {
color: red;
}
.parent .child,
.newParent .child,
.parent .newChild {
color: white;
}
Run Code Online (Sandbox Code Playgroud)
这使得你的新课程几乎等同于你的旧课程.
丢失.newParent .newClass来自最后一组规则.
有没有办法实现这种完全等价?
注意:这对于使用Bootstrap并希望为其类使用其他名称的人(对于从框架实现更大的抽象)可能有所帮助.例如,假设您要更改名称,.input-append并且.add-on您需要为此扩展与这两个类相关的所有选择器,包括其中两个类都出现的选择器(如.input-append .add-on { ... }).
提前致谢!
我有一个netbeans项目,其目录树如下:
<source folder>
|
|---> gui <web root folder>
| |
| L---> datos.php
|
L---> index.php
Run Code Online (Sandbox Code Playgroud)
datos.php将工作目录更改为..(源文件夹)并包含index.php,如下所示:
chdir('..');
require 'index.php';
Run Code Online (Sandbox Code Playgroud)
如果我在datos.php中放置一个断点,调试器会正确地打破它,但是当在index.php中放入一个断点时,它会忽略它.
奇怪的是6个月前我遇到了同样的问题,我能够解决它.现在我不知道它为什么停止工作以及我当时做了什么来修复它.
更多信息:
xdebug日志显示以下用于断点设置的命令:
breakpoint_set -i 315 -t line -s enabled -f file:///Users/tomasgirardi/NetBeansProjects/datamed/index.php -n 51
breakpoint_set -i 316 -t line -s enabled -f file:///Users/tomasgirardi/NetBeansProjects/datamed/gui/datos.php -n 39
Run Code Online (Sandbox Code Playgroud)
在这两种情况下,xdebug以state ="enabled"响应
如果我手动调试,我可以使用以下命令设置断点,它的工作原理如下:
breakpoint_set -i 315 -t line -s enabled -f file:///../index.php -n 51
Run Code Online (Sandbox Code Playgroud)
但我不知道怎样才能使netbeans发出带有相同file:///../index.php参数的breakpoint_set命令而不是file:///Users/tomasgirardi/NetBeansProjects/datamed/index.php或任何其他方式我可以使这项工作.
在此先感谢您的帮助!