我在多个环境中运行一些单元测试。我正在尝试为某些平台相关代码编写单元测试,所以我需要一种方法来了解我正在运行的环境。我已经弄清楚如何在功能测试中使用this.remote
)而不是单元测试。
有没有办法可以从单元测试套件内部识别运行环境?
答案 0 :(得分:1)
如果您正在为浏览器编写单元测试,那么您可以通过navigator
全局对象找出它们正在运行的浏览器,但是 - 对于所有代码都是如此,包括测试 - 您应该使用feature detection,不 UA /环境嗅探,以确定某些功能是否可用。