mocha

    1热度

    1回答

    我怎么能运行在浏览器中测试? 我用硒建设者要记住的步骤,然后我导出file.js和摩卡(NPM测试)运行它。测试成功,但我无法调用浏览器。 如果我导出file.java并在eclipse中运行它,一切正常,但在摩卡我不能调用任何浏览器。 我已经把驱动程序(例如geckodriver for FF)放在给定文件夹中,通过npm安装selenium服务器等等,对于浏览器,命令等,file.js有不同的

    0热度

    1回答

    我在写一个打字稿库。它揭示了以下功能: export declare function setDictionary(_dictionary: object): void; export declare function getMessage(error: string): any; export declare function setLoggerLevel(level: string): v

    0热度

    1回答

    Ello all,所以我一直在试图编写一个单元测试,预计某种类型的异常。我有一个抛出该异常的函数,但是我仍然遇到了一个失败的测试。为了排除故障,我尽可能抛出相同的异常并仍然失败。我可以通过比较消息来通过,但这似乎是一个可怕的想法。 我该如何处理匹配自定义异常的测试? 类代码 export class EventEntity { comments : Array<string> = ne

    0热度

    1回答

    我正在创建一个应用程序,其中包含要在登录时发布的功能。我在摩卡书写了以下测试代码。我得到这个错误: Error: Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. 我觉得我在做使用做了一些错误的()

    0热度

    1回答

    我试图运行(使用命令npm run test并调试我已使用IDE Webstorm)使用节点开发的集成测试.js用打字稿,摩卡,chai和supertest编写,用于使用打字机开发的节点应用程序。 在before()钩子函数中,我们正在调用实际启动服务的应用程序,并且此调用用于异步(使用async-await)函数(来自节点应用程序的app.ts/app.js文件)。 但始终我得到这样的错误“错误

    0热度

    1回答

    我创建了一个功能,在这里与断言测试: function renderInventory(arr) { var str = ''; for(var i = 0; i < arr.length; i++){ for(var j = 0; j < arr[i].shoes.length; j++){ str += arr[i].name + ', ' + arr

    2热度

    1回答

    我相信我试图实现已经做了很多次,但我无法管理它。 我只希望能够测试一个元素是否在某个元素上有某个类。 飞溅 import React from 'react'; import { NavLink } from 'react-router-dom' import Logo from '../shared/logo/index'; import * as styles from './style

    1热度

    1回答

    我正尝试在当前的打字稿项目中设置摩卡和chai。 我要通过页面下方来实现相同的: - https://journal.artfuldev.com/write-tests-for-typescript-projects-with-mocha-and-chai-in-typescript-86e053bdb2b6 $ typings install dt~mocha --global --save

    0热度

    1回答

    虽然角应用程式编写单元测试我正在经历意外的结果。我能够将意想不到的行为压缩成样本测试。 中,然后阻止should.equal(true, false, 'should then')断言失败似乎触发承诺的catch块。 describe.only('test', function() { var $q, $rootScope; beforeEach(function() {

    0热度

    2回答

    你好我有一个方法返回我的数据与URL,所以返回对象具有url和body作为两个属性。 return new Promise(function(resolve,reject) { request(url, function (error, response, body) { if(error) reject(error); else