1
我需要在每次测试之前运行一些代码。 这可能是一个简单的解决方案,如果我有一个单一的规格文件,例如main.e2e.ts
,但为大型应用程序制作一个spec文件听起来太脏了。量角器 - 每次测试前和每次测试后都运行代码
我分开我的测试,以多个规范文件(例如login.e2e.ts
& dashboard.e2e.ts
),但我想每个运行之前一些代码,每个it
没有规范文件的事情后。
我发现它可能与beforeEach(() => {}
和afterEach(() => {}
,我现在正在做每一个单一的文件。但我相信这种方法必须有更漂亮的解决方案。
有没有办法在使用多个spec文件时在每个it
之前和之后运行代码?
你可以有一个'beforeEach'和'的'最外面describe's afterEach',将为运行每次测试。 – jonrsharpe
嗨@jonrsharpe对不起,但我不知道你的意思。难道它不会强制我将所有测试文件合并到单个文件中吗?如果我错了,你能提供一些例子吗? – Andurit
不,您可以放置一个'setup.e2e.ts',它在每个/所有之前/之后就包含顶层。 – jonrsharpe