II.
LibraryProcess overview
Reference · livelib-process:embedded-systems--embedded-unit-testing
specializations/embedded-systems/embedded-unit-testing overview
Embedded Unit Testing with Mocking - Test-driven development for embedded systems using frameworks like Unity and CMock to test firmware modules in isolation by mocking hardware dependencies and peripheral interfaces.
Attributes
displayName
specializations/embedded-systems/embedded-unit-testing
description
Embedded Unit Testing with Mocking - Test-driven development for embedded systems using frameworks like
Unity and CMock to test firmware modules in isolation by mocking hardware dependencies and peripheral interfaces.
libraryPath
library/specializations/embedded-systems/embedded-unit-testing.js
specialization
embedded-systems
references
- - Ceedling Test Framework: http://www.throwtheswitch.org/ceedling
- - Unity Test Framework: http://www.throwtheswitch.org/unity
- - CMock: http://www.throwtheswitch.org/cmock
example
const result = await orchestrate('specializations/embedded-systems/embedded-unit-testing', {
projectName: 'SensorDriver',
testFramework: 'Unity',
modulesToTest: ['spi_driver', 'sensor_interface', 'data_processor'],
mockingStrategy: 'CMock'
});
usesAgents
- embedded-test-engineer
Outgoing edges
lib_applies_to_domain1
- domain:embedded-systems·DomainEmbedded Systems
lib_belongs_to_specialization1
- specialization:embedded-systems·Specialization
lib_implements_workflow1
- workflow:firmware-release-cycle·WorkflowFirmware Release Cycle
lib_involves_role1
- role:embedded-engineer·RoleEmbedded Engineer
lib_requires_skill_area2
- skill-area:rtos-programming·SkillAreaRTOS Programming
- skill-area:firmware-development·SkillAreaFirmware Development
uses_agent1
- lib-agent:embedded-systems--embedded-test-engineer·LibraryAgentembedded-test-engineer
Incoming edges
None.