如何将值从一个Jasmine JavaScript测试传递到另一个测试

库特弗里德里希

我正在测试读写(到服务器,到mongo数据库)。我知道,我不应该这样做,我应该使用模拟程序,...但是无论如何,我想编写一个文档,阅读该文档以确保其正确编写,然后删除该文档,然后确认它是没了 因此,我有2个问题已经解决,但是使用了2个技巧。

1)如何逐步传递文档的mongo _id我想在我的Jasmine代码中有一个简单的变量,可以从每个测试中读取和写入。我现在通过在要测试的实际Angular模块中创建一个变量,然后在该代码中读取和写入一个变量来对其进行破解。

2)由于我必须等待每个IO操作才能继续,因此我setTimeout(() => {done();}, 2000);在一组嵌套beforeEach(function(done){部分中利用了该功能

如果有的话,我想学习简单,更好的方法。

谢谢

杰弗里·豪瑟

您正在做的事情称为集成测试。这样做没什么问题,但是我通常使用Angular的E2E工具编写集成测试。

也就是说,只需将值保存在全局变量中,它将更改每个测试。一些伪代码

describe('integration test', () => {
 let id;
 it('should create a document', () => {
   // code to create item and return id
   id = _id;
 }
 it('should load document', () => {
    console.log(id);  // should be value from create test
 }
 it('should delete document, () => {
    console.log(id);  // should have value from create test
 }
}

由于从未在中设置ID值,beforeEach()因此它将在同describe()一块中的两次测试之间保留其值

在编写单元测试时,请注意这一点,因为测试必须以特定的顺序运行才能执行。但是,人们希望E2E /集成测试按顺序运行。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Selenium Webdriver中将值从一个测试用例传递到另一个

来自分类Dev

如何将变量从一个类传递到另一个?

来自分类Dev

如何将值从一个jsp传递到另一个jsp页面?

来自分类Dev

如何将值传递给对象表从一个表到另一个?

来自分类Dev

如何将值从一个cs文件(void!)传递到另一个?

来自分类Dev

如何将值从一个HTML传递到另一个HTML页面?

来自分类Dev

jQuery:如何将值从一个函数传递到另一个函数?

来自分类Dev

如何将js值从一个html页面传递到另一个

来自分类Dev

如何将值从一个 Viewcontroller 传递到另一个 struct swift

来自分类Dev

JUnit | 如何将从一个Junit测试返回的参数传递到另一个JUnit测试

来自分类Dev

JUnit | 如何将从一个Junit测试返回的参数传递到另一个JUnit测试

来自分类Dev

从一个测试用例传递到另一个测试数据

来自分类Dev

如何将两个值从一个函数传递到同一类中的另一个函数?

来自分类Dev

如何将值从一个ArrayList移到另一个

来自分类Dev

将javascript变量从一个函数/文件传递到另一个

来自分类Dev

将变量从一个函数传递到另一个函数-Javascript

来自分类Dev

Python单元测试如何将变量从一个函数传递给另一个函数

来自分类Dev

如何将会话从一个servlet传递到另一个

来自分类Dev

将INT值从一个场景传递到另一个场景

来自分类Dev

将值从一个模板传递到另一个

来自分类Dev

单击按钮将值从一个输入传递到另一个

来自分类Dev

将值从一个函数传递到另一个C ++

来自分类Dev

将值从一个函数传递到另一个函数

来自分类Dev

将值从一个jInternalFrame传递到另一个jInternalFrame

来自分类Dev

将值从一个对象传递到另一个Java

来自分类Dev

将值从一个表传递到另一个表

来自分类Dev

将 Int 值从一个 VC 传递到另一个

来自分类Dev

将 Spinner 值从一个片段传递到另一个片段

来自分类Dev

如何将值从一个输入字段复制到另一个

Related 相关文章

  1. 1

    如何在Selenium Webdriver中将值从一个测试用例传递到另一个

  2. 2

    如何将变量从一个类传递到另一个?

  3. 3

    如何将值从一个jsp传递到另一个jsp页面?

  4. 4

    如何将值传递给对象表从一个表到另一个?

  5. 5

    如何将值从一个cs文件(void!)传递到另一个?

  6. 6

    如何将值从一个HTML传递到另一个HTML页面?

  7. 7

    jQuery:如何将值从一个函数传递到另一个函数?

  8. 8

    如何将js值从一个html页面传递到另一个

  9. 9

    如何将值从一个 Viewcontroller 传递到另一个 struct swift

  10. 10

    JUnit | 如何将从一个Junit测试返回的参数传递到另一个JUnit测试

  11. 11

    JUnit | 如何将从一个Junit测试返回的参数传递到另一个JUnit测试

  12. 12

    从一个测试用例传递到另一个测试数据

  13. 13

    如何将两个值从一个函数传递到同一类中的另一个函数?

  14. 14

    如何将值从一个ArrayList移到另一个

  15. 15

    将javascript变量从一个函数/文件传递到另一个

  16. 16

    将变量从一个函数传递到另一个函数-Javascript

  17. 17

    Python单元测试如何将变量从一个函数传递给另一个函数

  18. 18

    如何将会话从一个servlet传递到另一个

  19. 19

    将INT值从一个场景传递到另一个场景

  20. 20

    将值从一个模板传递到另一个

  21. 21

    单击按钮将值从一个输入传递到另一个

  22. 22

    将值从一个函数传递到另一个C ++

  23. 23

    将值从一个函数传递到另一个函数

  24. 24

    将值从一个jInternalFrame传递到另一个jInternalFrame

  25. 25

    将值从一个对象传递到另一个Java

  26. 26

    将值从一个表传递到另一个表

  27. 27

    将 Int 值从一个 VC 传递到另一个

  28. 28

    将 Spinner 值从一个片段传递到另一个片段

  29. 29

    如何将值从一个输入字段复制到另一个

热门标签

归档