- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在尝试使用 jasmine 的 beforeAll 和 afterAll 方法,用 frisby.js 创建一套测试,因为实际上,frisby 不支持这种方法。所以,这就是我想要做的:
var frisby = require('frisby');
describe("setUp and tearDown", function(){
beforeAll(function(){
console.log("test beforeAll");
});
afterAll(function(){
console.log("afterAll");
});
//FRISBY TESTS
}); //end of describe function
如果我将 before/afterAll 方法更改为 before/afterEach,则可以正常工作,但是当我使用 before/afterAll 时,控制台上会出现此错误:
Message: ReferenceError: beforeAll is not defined Stacktrace: ReferenceError: beforeAll is not defined
我的项目安装了 jasmine 2.3.2 版本,所以,我不知道我需要做什么来集成这个方法。
最佳答案
使用 jasmine 库而不是 jasmine-node 库。第二个不支持 beforeAll 和 afterAll 方法。
1- npm install -g Jasmine
2- Jasmine 初始化
3- 在 spec 文件夹中编写测试:
describe("A spec using beforeAll and afterAll", function() {
var foo;
beforeAll(function() {
foo = 1;
});
afterAll(function() {
foo = 0;
});
it("sets the initial value of foo before specs run", function() {
expect(foo).toEqual(1);
foo += 1;
});
it("does not reset foo between specs", function() {
expect(foo).toEqual(2);
});
});
4- 运行测试 --> Jasmine
关于javascript - before/afterAll() 未在 jasmine-node 中定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32141307/
TLDR;在混合了 BeforeAndAfterAll 的 ScalaTest 规范中和 ParallelTestExecution , afterAll()在每次测试后都被调用,然后在所有测试之后再
我正在使用 Jasmine 2.3.1。以下规范执行导致 afterAll 方法未被调用: var http = require('http'); describe("simple server te
在我的 ScalaTest 套件结束时,我需要进行一些数据库清理。清理本身就是一个Future。该套件不会调用 super.afterAll(),这会使套件使用的一些资源(例如 Web 浏览器和数据库
如果我运行下面的 SubClass 单元,我希望 @AfterAll 在测试之后执行。然而,输出就是这样: init in super class init in sub class test OK
@BeforeAll 和 @AfterAll 必须是静态的。所以我不能使用JdbcTemplate。我该如何清空数据库? 我现在已经使用@PostConstruct 在方法中初始化了数据。但我找不到工
我正在测试一个使用 cloudant 的 Web 应用程序。我在 beforeAll() 中设置了一个测试数据库,并想在 afterAll() 中的所有测试后将其删除。 之前的代码被执行,并且我创建了
我在我的集成测试中使用 cucumber-jvm,我需要在所有场景完成后执行一些代码,只需执行一次。 仔细阅读了一些帖子,例如 this并审查了这份报告issue ,我已经完成了它做这样的事情:
我正在尝试使用 jasmine 的 beforeAll 和 afterAll 方法,用 frisby.js 创建一套测试,因为实际上,frisby 不支持这种方法。所以,这就是我想要做的: var f
我想在所有测试之前做点什么,然后再做?组织代码的最佳方式是什么?例如:备份一些变量 -> 清除它们 -> 测试一些东西 -> 恢复备份。 'beforeEach' 和 'afterEach' 太贵了。
之前和之后的方法在 JUnitPlatform 中不起作用。 代码如下。 import org.junit.jupiter.api.AfterAll; import org.junit.jupiter
我想在功能文件之前执行以下一些操作。 public void beforeFeature() { File path = new File("D:\\AccelareWorkFitComple
我有一个测试类,里面有多个嵌套测试类。外部测试类使用实现 BeforeAllCallback 和 AfterAllCallback 的扩展。当执行外部测试类时,每个嵌套类都会调用这些接口(interf
我有多个 JUnit 测试类要运行,每个测试类中都有多个测试。我有一个基本测试类,它是所有测试类的父类。有没有办法在基测试类中编写在 @BeforeAll 之前和 @AfterAll 之后对所有测试类
有一些文件我正在重复这种模式: beforeAll(() => { MockDate.set(1487076708000) }) afterAll(() => { MockDat
我已在单独的文件 bootstrap.js 中定义了 beforAll 和 afterAll,但我无法进行集成测试。我正在使用无服务器堆栈。我从 github 获得了帮助,但该示例是用 mocha 编
我们正在构建一个 Angular 单页面应用程序。过去几周的一些提交导致 AfterAll 方法中出现随机测试失败,并显示以下错误消息: AfterAll Uncaught TypeError: Yo
我正在尝试使用 Jest 为我的 Express 服务器编写集成测试。由于 Jest 并行运行测试(并且我想避免使用 --runInBand 依次运行测试),我正在使用 get-port用于查找随机可
在运行我的单元测试时,有时,即使它们通过了,在所有测试运行结束时,我也会收到以下错误。 在运行 PhantomJS 的 Jenkins CI 构建中: .PhantomJS 2.1.1 (Linux
当我在我的 Angular 项目中运行 ng test 命令时出现错误,它给出了这样的错误 10% building modules 1/1 modules 0 active04 12 2018 11
当我进行 Angular 4 单元测试时,其中一个使用 google maps 和 agm 包的页面显示错误: An error was thrown in afterAll\n[object Err
我是一名优秀的程序员,十分优秀!