开玩笑,一次设置多个测试文件?

时间:2018-12-20 15:43:26

标签: jestjs

我正在使用Node.js和Jest进行测试,当我有多个测试文件时遇到了问题。

在每个测试中,我都有beforeAll()启动服务器,而我有afterAll()关闭服务器。当我有一个测试文件时,它工作正常。但是当我有两个测试文件时,服务器状态冲突。有时,当服务器已经在第一个文件中运行时,第二个文件尝试运行并导致Error: listen EADDRINUSE类型的错误,有时,第一个文件在第二个文件运行中关闭服务器,这全都取决于有时它起作用的时间,有时它会遇到问题。

是否可以在运行任何测试文件之前先启动服务器,然后在所有测试文件完成后关闭服务器?

还是我需要以不同的方式组织测试? 也许我需要将需要服务器的所有测试都放在一个测试文件中?我有点怀疑我必须那样做,但是谁知道呢。

任何帮助或建议将不胜感激。 而且,我不确定不使用--runInBand标志,尽管我不确定这会有所帮助。

0 个答案:

没有答案