【发布时间】:2019-03-20 15:42:27
【问题描述】:
我正在根据环境在页面加载时向文档<head>动态添加<script>标签。
功能:
export const loadScript = () => {
// load script tag into head
const HEAD = document.getElementsByTagName('head')
const SCRIPT_TAG = document.createElement('script')
SCRIPT_TAG.setAttribute('src', process.env.SCRIPT_SRC)
SCRIPT_TAG.setAttribute('async', true)
HEAD[0].append(SCRIPT_TAG)
}
我想编写一个测试来检查 loadScript() 函数是否在运行后 <script> 标记进入头部。我们的环境是用 Jest 设置的,但我还没有找到一个令人满意的示例来演示如何做到这一点或如何工作。
我是测试新手,如果提供任何解决方案或提示,我将不胜感激。
【问题讨论】:
标签: javascript unit-testing testing jestjs jsdom