pass parameter to throw
- 主要言語
- JavaScript
- スター
- 231
- フォーク
- 75
- PR マージ指標
- 30日以内にマージされた PR はありません
説明
#### Support plan
* *is this issue currently blocking your project?* (yes/no): no
* *is this issue affecting a production system?* (yes/no): no
#### Context
* *node version*: > 18.13.0
* *module version*: ^9.02
* *environment* (e.g. node, browser, native): node
* *used with* (e.g. hapi application, another framework, standalone, ...): hapi
* *any other relevant information*:
#### What problem are you trying to solve?
I am testing a function that requires me to pass a parameter to it. In certain cases it will throw an Error. I am unable to test this function without making a wrapper for it.
```js
const foo = (message) => {
throw Error(message)
}
let msg = "sup hapi devs"
expect(foo(msg)).to.throw(msg) // Epic fail
const wrapper = () => foo(msg)
expect(wrapper).to.throw(msg) // Success!
```
#### Do you have a new or modified API suggestion to solve the problem?
I'll look into it, just wanted to see if this concern is legitimate.
コントリビューションガイド
評価
この issue はまだ評価されていません。