UNPKG

tap

Version:

A Test-Anything-Protocol library for JavaScript

41 lines (39 loc) 1.14 kB
const React = require('react') const {Box, Text} = require('ink') const importJSX = require('import-jsx') const Color = importJSX('../../color.js') const Reset = importJSX('../../reset.js') module.exports = ({ fail, pass, todo, skip, total }) => ( <Box> <Box width={10}> <Color bold><Text>Suites:</Text></Color> </Box> { fail ? ( <Box> <Reset><Color red><Text>{fail} failed</Text></Color></Reset> <Box><Text>{', '}</Text></Box> </Box> ) : <Text></Text>} { pass ? ( <Box> <Reset><Color green><Text>{pass} passed</Text></Color></Reset> <Box><Text>{', '}</Text></Box> </Box> ) : <Text></Text>} { todo ? ( <Box> <Reset><Color magenta><Text>{todo} todo</Text></Color></Reset> <Box><Text>{', '}</Text></Box> </Box> ) : <Text></Text>} { skip ? ( <Box> <Reset><Color cyan><Text>{skip} skip</Text></Color></Reset> <Box><Text>{', '}</Text></Box> </Box> ) : <Text></Text>} <Box> <Reset><Text>{todo + pass + skip + fail} of {total} completed</Text></Reset> </Box> </Box> )