我可以使用Jest测试多个文件,但我无法弄清楚如何测试单个文件.
我有:
npm install jest-cli --save-dev
package.json
:`{..."脚本":{"test":"jest"} ...}正常运行npm test
(目前运行14次测试).
如何测试单个文件,例如测试app/foo/__tests__/bar.spec.js
?
我试过运行npm test app/foo/__tests__/bar.spec.js
(从项目根目录),但我收到以下错误:
npm ERR! Error: ENOENT, open '<path to project>/node_modules/app/foo/__tests__/bar.spec.js/package.json'
Run Code Online (Sandbox Code Playgroud)
谢谢
#include <stdio.h>
volatile int i;
int main()
{
int c;
for (i = 0; i < 3; i++)
{
c = i &&& i;
printf("%d\n", c);
}
return 0;
}
Run Code Online (Sandbox Code Playgroud)
上面编译的程序的输出gcc
是
0
1
1
Run Code Online (Sandbox Code Playgroud)
使用-Wall
或-Waddress
选项,gcc
发出警告:
warning: the address of ‘i’ will always evaluate as ‘true’ [-Waddress]
Run Code Online (Sandbox Code Playgroud)
如何c
在上述计划中进行评估?
在最后一天,在Internet Explorer 8中,开发人员工具窗口将不会显示.
当我点击F12或使用菜单工具 - >开发人员工具时,我在任务栏中获得了开发人员工具条目,但实际窗口将不会显示.
它已经运行了一个月左右.我试过没有运气重启.
南方已有类似的问题,但我已经开始使用Django 1.7进行我的项目,而不是使用South.
在开发过程中,已经创建了许多迁移,但是软件尚未完成,并且不存在必须迁移的数据库.因此,我想重置迁移,就像我当前的模型是原始模型并重新创建所有数据库一样.
建议的方法是什么?
编辑:从Django 1.8开始,有一个名为squashmigrations的新命令,它或多或少地解决了这里描述的问题.
我正在开发一个复杂的网站,它充分利用了jQuery和许多脚本.在加载网站时,我的脚本都没有工作(虽然我可以确认其他脚本运行正常).除了一件事,我不会在SE上发布这样一个蹩脚的问题:
我点击F12打开开发人员工具,以便我可以调试我的问题,一切都立即完美!
更糟糕的是,如果我关闭浏览器,启动它,首先打开Dev Tools并访问该站点,一切都按预期工作.
所以我甚至无法调试这个问题因为Dev Tools修复了它!Dev Tools可以做些什么让事情发挥作用?它是否改变了UA(我做了一些jQuery.browser检测)?它对doctype有用吗?
编辑
我的所有控制台日志记录都包含在以下包装器实用程序函数中:
function log(msg){
if (console){
console.log(msg);
}
}
Run Code Online (Sandbox Code Playgroud)
我可以尝试的任何想法或建议都会受到欢迎.如果我找到解决方案,我会在这里发布.
我希望有一个简单的解决方案,可以在交互式rebase期间将两个合并提交压缩在一起.
我的存储库看起来像:
X --- Y --------- M1 -------- M2 (my-feature)
/ / /
/ / /
a --- b --- c --- d --- e --- f (stable)
Run Code Online (Sandbox Code Playgroud)
也就是说,我有一个my-feature
最近合并过两次的分支,中间没有真正的提交.我不只是想重新定义my-feature
分支,因为它是它自己的已发布分支,我只想将最后两个合并提交压缩成一个(还没有发布那些提交)
X --- Y ---- M (my-feature)
/ /
/ /
a --- ... -- f (stable)
Run Code Online (Sandbox Code Playgroud)
我试过了:
git rebase -p -i M1^
Run Code Online (Sandbox Code Playgroud)
但我得到了:
Refusing to squash a merge: M2
Run Code Online (Sandbox Code Playgroud)
我最后做的是:
git checkout my-feature
git reset --soft HEAD^ # remove the last commit (M2) but keep the changes …
Run Code Online (Sandbox Code Playgroud) 我试图通过使用频率测试,运行测试和卡方检验来找到Python(2.7.10)中可用的PRNG的统计属性.
为了进行频率测试,我需要将生成的随机数转换为二进制表示,然后计算1
's和0
's 的分布.我正在试验python控制台上随机数的二进制表示,并观察到这种奇怪的行为:
>>> for n in random.sample(xrange(1, sys.maxsize), 50):
... print '{0:b}'.format(n)
...
101101110011011001110011110110101101101101111111101000000000001
110000101001001011101001110111111110011000101011100010000000001
110111101101110011100010001010000101011111110010001110000000001
100001111010011000101001000001000011001111100000001010000000001
1111000010010011111100111110110100100011110111010000000000001
111000001011101011101110100001001001000011011001110110000000001
1000100111011000111000101010000101010100110111000100000000001
11101001000001101111110101111011001000100011011011010000000001
110011010111101101011000110011011001110001111000001010000000001
110110110110111100011111110111011111101000011001100000000001
100010010000011101011100110101011110111100001100100000000000001
10111100011010011010001000101011001110010010000010010000000001
101011100110110001010110000101100000111111011101011000000000001
1111110010110010000111111000010001101011011010101110000000001
11100010101101110110101000101101011011111101101000010000000001
10011110110110010110011010000110010010111001111001010000000001
110110011100111010100111100100000100011101100001100000000000001
100110011001101011110011010101111101100010000111001010000000001
111000101101100111110010110110100110111001000101000000000000001
111111101000010111001011111100111100011101001011010000000001
11110001111100000111010010011111010101101110111001010000000001
100001100101101100010101111100111101111001101010101010000000001
11101010110011000001101110000000001111010001110111000000000001
100111000110111010001110110101001011100101111101010000000001
100001101100000011101101010101111111011010111110111110000000001
100010010011110110111111111000010001101100111001001100000000001
110011111110010011000110101010101001001010000100011010000000001
1111011010100001001101101000011100001011001110010100000000001
110110011101100101001100111010101111001011111101100000000000001
1010001110100101001001011111000111011100001100000110000000001
1000101110010011011000001011010110001000110100100100000000001
11111110011001011100111110110111000001000100100010000000000001
101111101010000101010111111111000001100101111001011110000000001
10010010111111111100000001010010101100111001100000000000001
111110000001110010001110111101110101010110001110000000000000001
100000101101000110101010010000101101000011111010001110000000001
101001011101100011001000011010010000000111110111100010000000001
10110101010000111010110111001111011000001111001100110000000001
10110111100100100011100101001100000000101110100100010000000001
10010111110001011101001110000111011010110100110111110000000001
111011110010110111011011101011001100001000111001010100000000001
101001010001010100010010010001100111101110101111000110000000001
101011111010000101010101000110001101001001011110000000000001
1010001010111101101010111110110110000001111101101110000000001
10111111111010001000110000101101010101011010101100000000001
101011101010110000001111010100100110000011111100100100000000001
111100001101111010100111010001010010000010110110010110000000001
100111111000100110100001110101000010111111010010010000000000001
100111100001011100011000000000101100111111000111100110000000001
110110100000110111011101110101101000101110111111010110000000001
>>>
Run Code Online (Sandbox Code Playgroud)
如您所见,所有数字都以数字结尾0000000001
,即所有数字都是1 mod 2^10
.为什么会这样?
此外,当范围是时,会观察到此行为1 to sys.maxsize …
什么是最好,最干净的方法?具体来说,我需要静态初始化程序块中的一些代码才能在该类中运行,但我希望尽可能使它看起来更干净.
如何获得自纪元以来的毫秒数?
请注意,我想要实际的毫秒,而不是秒乘以1000.我正在比较需要不到一秒钟且需要毫秒精度的东西的时间.(我看了很多答案,他们似乎都有*1000)
我将POST请求中的时间与服务器上的结束时间进行比较.我只需要两次使用相同的格式,不管是什么.我认为unix时间会起作用,因为Javascript有一个函数可以实现
有谁知道nodejs中的内存和线程模型是什么?
特别是ii++
原子?它的行为ii
是volatile
在Java 1.5,Java 1.4,C中,还是根本没有?
javascript ×2
node.js ×2
python ×2
benchmarking ×1
c ×1
c++ ×1
coding-style ×1
concurrency ×1
django-1.7 ×1
gcc-warning ×1
git ×1
interactive ×1
java ×1
jestjs ×1
merge ×1
operators ×1
python-2.7 ×1
random ×1
rebase ×1
squash ×1