我正在尝试编写一个测试,如果一个警报弹出,它就会通过,如果警报弹出失败,它将失败。
我在用摩卡和柴和西农。
下面是我想测试的函数:
function generateAlert(x){
if(x){
alert('X is true');
} else { return}
}
我想做的事(psuedo):
describe('AlertView', function (){
it('should create an alert only when x is true', function(
我试着用柴,但由于某些原因,我无法得到与工作同等的深度比较。
这是一个最小的例子。
var chai = require('chai');
var expect = chai.expect;
...
expect({
test: {a:2}
}).to.have.deep.property('test', {a:2});
生成此输出的
AssertionError: expected { test: { a: 2 } } to have a deep property 'test' of { a: 2 }, but got {
如果我使用玉中的点符号来使用实际的html标记,我想知道如何在玉模板中包含templateName。
doctype html
html
head
link(rel='stylesheet', href='/stylesheets/header.css')
body.
<div class="logo-container">
include someTemplate
</div>
执行上述示例将显示文本'include someTemplate‘,而不是模
对于我的项目,我试图设置Mocha来运行柴氏测试,但是有一个问题,就是测试根本不运行。浏览器报告没有测试通过、失败或运行。
下面是测试的代码:
import {assert} from 'chai';
import {Meteor} from 'meteor/meteor';
if (Meteor.isclient) {
describe('Recipe model', function () {
it('should test that a recipe is created', function (
有人能解释一下这个函数的操作顺序吗?我不能理解它产生的顺序:
// output
// Yuhu
// Tata
// Yuhu
// Yuhu
// 3
public class Main {
public static void main(String[] args) {
int i;
for (i = 0; i < 5; i++) {
if (i >= 3) {
break;
}
System.out.println("Yuhu
我对摩卡和柴完全陌生。我创建了一个函数,用于比较测试中的两个对象。
function compareExtremelyCompexObject (testedObject, trueObject);
我如何编写一个使用我的compareExtremelyCompexObject函数来断言测试的Mocha柴规范?
我有这样的东西:
it('should create a specific complex object from boilerplate data', function(done) {
importDataFromSystem().
.end(functi