我想确认一个值是一个十进制(或0),因此该数字应大于或等于零且小于1。
describe('percent',function(){
it('should be a decimal', function() {
var percent = insights.percent;
expect(percent).toBeGreaterThan(0);
expect(percent).toBeLessThan(1);
});
});
我如何模仿“> = 0”?
最佳答案
我想我应该更新此内容,因为新版本的Jasmine中的API已更改。 Jasmine API现在内置了以下功能:
您应该优先于以下建议使用这些功能。
Click here for more information on the Jasmine matchers API
我知道这是一个古老且已解决的问题,但我注意到错过了一个相当简洁的解决方案。由于大于或等于小于函数的倒数,请尝试:
expect(percent).not.toBeLessThan(0);
在这种方法中,百分比值可以由异步函数返回并作为控制流的一部分进行处理。
关于javascript - 如何在Jasmine中测试值 “greater than or equal to”?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24090270/