在python中,这是一个独立的单元测试技能:
if __name__ == '__main__':
# blabla
如果我想使用javascript shell,例如。 js / gjs / v8,编写模块,如何以类似的方式编写代码。也就是说,我如何判断解释器是shell还是浏览器?
答案 0 :(得分:1)
您可能需要更具体地了解您正在尝试做什么,但典型的测试是:
if (typeof window !== "undefined")
用于测试浏览器中的全局窗口对象,该浏览器不会出现在非浏览器环境中。